Codex主页→参与和贡献→ 报告Bug报告Bug
多亏了像你这样的人,BuddyPress社区一天比一天强大。越来越多的人在他们的网站上测试或使用BuddyPress。当然,这意味着我们得到了比以往更多的错误报告、功能建议和其他增强想法。
请阅读有关如何报告错误和功能以及如何帮助修复它们的有用信息。
- 用户发现BuddyPress的核心中有一个bug(不是在主题或插件中)。
- 用户试图确保它实际上是一个bug;他们可以在我们的论坛上发布如果他们不确定。
- 如果确定是错误,用户将错误报告(称为票据)提交给Trac(BuddyPress错误跟踪系统).
- BuddyPress开发人员(可以是像你这样的志愿者)确认该错误确实存在,应该修复,并在记录单中标记出来。请参阅Trac关键字列表(如下)。
- BuddyPress开发人员(可能是您)决定修复该错误。开发人员可以选择通过单击票证底部附近的Accept票证选项来为错误承担责任,尽管这不是必需的。然后,开发人员修复错误,创建一个或多个补丁文件,并将其上传到Trac。
- 其他BuddyPress开发人员可能会检查修补程序,看看它是否修复了错误,并且没有破坏其他任何东西。他们在票据中添加注释和关键字以指示结果。请参阅Trac关键字列表(如下)。
- Andy Peatling(唯一有权修改正式BuddyPress源代码的BuddyPublish开发人员)将把补丁提交给核心代码。这意味着该修复将包含在BuddyPress的下一版本中。
下面的部分为上面概述的一些步骤添加了详细信息。
您的错误可能已经被报告。在提交之前,检查并确保系统中没有该错误是非常重要的。如果您是BuddyPress或WordPress中报告错误的新手,在报告之前,最好与经验丰富的开发人员讨论这个问题。请遵循以下步骤。
- 在Trac中搜索您的bug或功能请求。
- 如果您的问题已经报告,请不要报告重复的错误。如果您有更多信息需要贡献,请登录并为现有错误添加注释。
- 如果您的问题与另一个问题相似,但不完全相同,您可以决定是为类似问题添加注释,还是报告新问题。很难决定您的问题是否需要重新提交,但一般来说,如果您只是有更多信息来帮助解决当前的公开问题,只需在该问题上添加注释即可。如果您有一个足够不同的问题,或者如果您再次遇到以前已解决的问题,请报告一个新的错误。
- 如果您的问题最近被报告,然后被关闭,并且您不同意该解决方案,您也可以重新打开问题,并对您的推理添加评论。
- 要在Trac中报告bug之前讨论它(例如,确定它是否真的是BuddyPress核心中的bug,而不是插件或主题中的bug),您可以在BuddyPress支持论坛或者在#buddypress-dev IRC频道(IRC.freenode.net)上讨论您的问题。
要报告一个错误,请阅读上面的Before You report a bug(报告错误之前),并验证您是否有适合报告的新错误。
- 登录BuddyPress追踪使用您的论坛用户名和密码,然后选择新票据在Trac中访问错误报告页面。
- 在新票据页面上填写以下字段。
- 简短摘要
使摘要简短但信息丰富且准确,因为这是将在搜索结果中显示的票据标题。
- 完整描述
填写错误或功能请求的完整描述。包括问题的描述、其他人重现问题所需采取的步骤,可能还包括正在运行的错误示例(例如URL)或屏幕截图。描述得越好,开发人员就越容易发现错误。
- 优先
除非它是一个关键的bug,否则最好将其保留为默认值,因为开发人员通常会对bug的优先级进行排序。
- 分配给(可选)
您也可以通过在此处输入您的用户名来自行承担错误的责任。
- 里程碑
此问题最迟应通过哪个版本解决。不要改变这一点。这是BuddyPress开发人员将设置的选项。
- 关键词
关键词确定错误影响的区域。例如,“wire”表示涉及wire组件的错误。此外,还有一些标准关键字用于标记错误的状态(请参阅下面的Trac关键字)。
- 科科斯群岛(可选)
应将错误信息和更新发送给谁。如果您希望随时获得通知,请输入您的电子邮件地址。然后,当此报告发生更改或添加了错误注释时,您将收到电子邮件通知。注意:如果您是错误的报告者,您将已经收到消息,因此不需要CC。
Trac中有许多常用的具有定义含义的关键字。
- 报告人反馈
需要记者的回应。如果没有遇到问题的人的回答,就不可能进行进一步调查。
- has-patch接口
已附上问题的解决方案,可以进行审查和/或提交。
- 需求-测试
需要有人测试解决方案。
- 第二个小齿轮
需要另一个人对问题或解决方案发表意见。
- 开发人员反馈
需要开发人员的响应(不常用)。
- 已测试
补丁已经过测试。添加此标签时,请评论测试的补丁文件名、补丁测试方式以及使用的BuddyPress版本。
- 需要-补丁
该问题已经过审查,发现需要解决,并标记为特别需要修补程序,或者提交的修补程序不起作用,需要重做。
拜托查看此论坛帖子因为它继续链接到许多Trac报告,允许您查看哪些错误仍在等待修复。