openSUSE:Openfate 文档
什么是功能?
电气和电子工程师协会将功能定义为软件项目的显著特征(例如,性能、可移植性或功能)[1]
简单来说:对于 openSUSE,功能是指先前版本中不存在且应添加到正在开发版本中的重要内容。理想情况下,功能应解决许多用户的需求,而不仅仅是少数用户。当然,有些功能请求取决于资源、请求和品味,因此如果您的功能被拒绝,请不要失望。为了避免这种情况,您应该尽可能地使您对请求的功能的描述易于理解,并且始终明确该功能将为用户带来什么好处。
不要将功能与错误混淆。错误是现有产品中的缺陷。这意味着某些软件在现有产品中没有按预期/描述的方式工作。错误应通过 openSUSE Bugzilla 报告。
创建功能
拥有 openSUSE 帐户的每个人都可以创建功能。请按以下步骤操作
- 在 https://features.opensuse.org/,单击 创建。
- 输入一个简短的标题,例如 调整默认桌面壁纸的颜色。
- 选择产品,例如 openSUSE-11.3 (选择哪个产品?)
- 您可以保持优先级不变。
- 添加简洁的描述,例如 [与此同时 (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.
- 根据功能的类型,通过单击“添加用例”和“添加测试用例”来添加用例和测试用例。
- 最后单击“创建功能”。
功能流程如何运作?
创建功能是第一步。然后开始讨论和决策回合。感兴趣的人可以将自己添加到功能中以随时了解情况。
有一个状态字段,反映了功能流程中的实际状态。该功能从 UNCONFIRMNED 状态开始,直到有人添加一些负责任的人员并将其置于评估状态之一。评估状态让人们有时间做出决定。
请阅读 功能流程页面以获取详细信息。
重要的是要理解,优先级和状态是基于每个产品的基础设置的。这意味着即使某个功能被产品 A 拒绝,它也可能出现在产品 B 中。这是 Fate 相对于其他跟踪这些请求的方法(如 Bugzilla)的巨大优势之一。
浏览和评论功能数据库
查找功能
- 在 https://features.opensuse.org/,单击 搜索。
- 指定搜索条件。例如,标题/描述字段中的关键字,如“颜色”。或者,如果您对所有已完成的功能感兴趣,例如在产品列表中选择“openSUSE-11.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
