openSUSE:Openfate 文档

跳转到:导航搜索
openFATE 是社区与 SUSE Linux 功能数据库的接口。任何想要为 SUSE Linux 共同代码库请求功能的人都应使用 openFATE 提交建议的功能以供评估和规划。如果该功能被批准包含在发布版本中,Fate 将跟踪该功能的开发和测试。请务必阅读我们的 常见问题页面。

什么是功能?

电气和电子工程师协会将功能定义为软件项目的显著特征(例如,性能、可移植性或功能)[1]

简单来说:对于 openSUSE,功能是指先前版本中不存在且应添加到正在开发版本中的重要内容。理想情况下,功能应解决许多用户的需求,而不仅仅是少数用户。当然,有些功能请求取决于资源、请求和品味,因此如果您的功能被拒绝,请不要失望。为了避免这种情况,您应该尽可能地使您对请求的功能的描述易于理解,并且始终明确该功能将为用户带来什么好处。

不要将功能与错误混淆。错误是现有产品中的缺陷。这意味着某些软件在现有产品中没有按预期/描述的方式工作。错误应通过 openSUSE Bugzilla 报告。

创建功能

拥有 openSUSE 帐户的每个人都可以创建功能。请按以下步骤操作

  1. https://features.opensuse.org/,单击 创建
  2. 输入一个简短的标题,例如 调整默认桌面壁纸的颜色
  3. 选择产品,例如 openSUSE-11.3 (选择哪个产品?)
  4. 您可以保持优先级不变。
  5. 添加简洁的描述,例如 [与此同时 (11.2),此问题已解决!]
 In GNOME, the color of the default desktop theme and the colors of the
 default wallpaper do not fit.  Especially look at the title bar of the
 active window.
  1. 根据功能的类型,通过单击“添加用例”和“添加测试用例”来添加用例和测试用例。
  2. 最后单击“创建功能”。

功能流程如何运作?

创建功能是第一步。然后开始讨论和决策回合。感兴趣的人可以将自己添加到功能中以随时了解情况。

有一个状态字段,反映了功能流程中的实际状态。该功能从 UNCONFIRMNED 状态开始,直到有人添加一些负责任的人员并将其置于评估状态之一。评估状态让人们有时间做出决定。

请阅读 功能流程页面以获取详细信息。

重要的是要理解,优先级和状态是基于每个产品的基础设置的。这意味着即使某个功能被产品 A 拒绝,它也可能出现在产品 B 中。这是 Fate 相对于其他跟踪这些请求的方法(如 Bugzilla)的巨大优势之一。



浏览和评论功能数据库

查找功能

  1. https://features.opensuse.org/,单击 搜索
  2. 指定搜索条件。例如,标题/描述字段中的关键字,如“颜色”。或者,如果您对所有已完成的功能感兴趣,例如在产品列表中选择“openSUSE-11.3”,并在状态字段中选择“完成”。
  3. 单击搜索。

如果您知道功能 ID,请在右上角的字段中输入 ID 并单击搜索符号。

找到您感兴趣的功能后,阅读它并添加评论。

评论功能

在讨论下方单击“添加评论”会打开一个文本编辑框。要预览您的评论,请单击编辑框下方的“预览评论”。最后,单击“保存功能”将您的评论存储在功能数据库中。

如果已经有评论,您可以单击“回复”直接引用评论。

对功能进行投票


投票小部件显示在功能的右上角。它显示了功能的当前分数。要进行投票,请登录,并将鼠标悬停在投票小部件上时,您将看到“向下”、“中立”和“向上”三个选项。请使用投票来显示您最喜欢的功能,不要在评论中滥用投票,因为这只会使功能视图混乱。对功能的投票将有助于表明功能的重要性,但并非做出决定的唯一来源。


保持知情

为了及时了解功能的一般情况或您的功能,我们提供不同的服务。

通知服务 Hermes
您对某个功能感兴趣。如何有效地跟踪讨论或在必要时添加评论?对于此,我们的智能通知服务 Hermes 是完美的选择。您可以在那里订阅通知并定义您希望以何种方式和频率收到通知。
RSS 订阅源
只需订阅我们的 RSS 订阅源,即可随时了解所有功能更改。使用 订阅源了解所有新添加的功能。
功能邮件列表
对于所有感兴趣的人,只需订阅 功能邮件列表,所有 openFATE 条目的更改都将分发到该列表。

功能属性的详细定义

功能由许多属性描述。以下描述了属性的含义以及如何填写它们。

标题 功能请求的非常简短的一行描述。(示例:“改进 zypper 的参数处理”)

标签 标签是与功能相关的关键字(另请参见 http://en.wikipedia.org/wiki/Tag_(metadata)))。标签云是从所有功能标签创建的,标签使用的频率越高,它在标签云中呈现的大小就越大。

产品 请求功能的多个产品。每个产品都由单独的状态跟踪,因此,例如,您的功能可能被拒绝用于 openSUSE 11.2,但被实现用于 11.3。

  • Buildservice:用于构建服务 (http://build.opensuse.org)
  • Education Li-f-e:用于 openSUSE-Li-f-e(Linux for Education)派生版本的功能
  • Package Wishlist:用于添加到发行版中的软件包
  • SUSE Gallery:用于 SUSE Gallery (http://susegallery.com/) 的功能
  • SUSE Studio Online:用于 SUSE Studio (http://susestudio.com) 的功能
  • openFATE:用于 openFATE(features.opensuse.org)的功能
  • openSUSE 11.x:openSUSE 发行版,不要添加新软件包的请求
  • openSUSE infrastructure:用于 openSUSE 项目的基础设施的功能
  • openSUSE Medical:用于 openSUSE Medical 派生版本的功能
  • openSUSE.org:用于整个项目的功能

优先级 指定此功能对相应参与者的优先级。

  • 强制:此功能绝对是必需的。产品不能在未实现强制功能的情况下发布
  • 重要:该功能具有显著的优势,如果可行,应予以实现。
  • 期望:该功能增加了产品的价值,但如果必要,可以从需求列表中删除或推迟到后续版本。
  • 中立:此功能的优先级较低。

请注意,将功能请求设置为高优先级并不意味着您有权坚持 openSUSE 在产品的下一个版本中实现该功能。

参与者

  • 请求者:当需要有关功能请求的更多详细信息或澄清时,openSUSE 的联系人。创建新功能时,请求者会自动设置为经过身份验证的用户。
  • 感兴趣的人:当您希望将功能添加到您的监视列表中时,请将自己添加为“感兴趣的人”。
  • 开发者:开发者负责实现该功能。这可以是 Novell 的人员,也可以是外部社区成员。

描述

清楚地描述功能请求,以便无需任何其他上下文信息即可理解请求的意图。

如果可能,添加一个简短的使用案例场景。

不要在此处包含多页规范、代码片段或内核补丁。最好提供此类数据的 URL 超链接。

如果您知道请求的现有实现或可以提供补丁,请提及。

富文本

描述、评论、用例字段的数据可以作为富文本输入。openFATE 支持以下富文本元素

   <p>...</p>
   New paragraph
   <pre>...</pre>
   Preformated text. All contained text is printed as typed.
   <h3>...</h3>
   Headline
   <ul>...</ul>
   Bulleted (unordered) list. Needs to contain <li>...</li> elements
   <ol>...</ol>
   Ordered list. Also needs to contain <li>...</li> elements
   <a href="http://host.domain/path/">...</a>
   Hyperlink to another ressource in the internet
   <b>...</b>
   Bold text
   <em>...</em>
   Italic text
   <tt>...</tt>
   Typewriter font