版本

处理问题

我们的公开问题跟踪器列出了我们计划做的一切,以及来自社区的建议。在开始处理问题之前,请确保您阅读了此页面的其余部分。

问题标签

我们使用标签来指示问题的状态。关于标签的最完整文档可以在维护 ESLint 文档中找到,但大多数贡献者应该会发现此页面上的信息就足够了。作为贡献者,标签可以帮助您回答的最重要的问题是

  1. 这个问题适合我处理吗?如果您在为 ESLint 做贡献方面经验很少或没有经验,good first issue 标签会标记合适的问题。否则,help wanted 标签是处理该问题的邀请。如果您有更多经验,可以尝试处理其他标有 accepted 的问题。相反,尚未准备好处理的问题会标有 triageevaluating 和/或 needs bikeshedding,而由于其他问题(例如依赖项中的错误)而无法处理的问题会标有 blocked

  2. 这个问题是关于什么的?描述问题性质的标签包括 bugenhancementfeaturequestionruledocumentationcorebuildcliinfrastructurebreakingchore。这些在维护 ESLint 中有记录。

  3. 这个问题的优先级是什么?由于我们有很多问题,我们会优先处理某些问题。以下是优先级列表,从最高到最低

    1. Bug - 项目的问题正在积极影响用户。我们希望尽快解决这些问题。
    2. 文档 - 文档问题是某种类型的错误,因为它会积极影响当前用户。因此,我们希望尽快解决文档问题。
    3. 功能 - 将在未来帮助用户的新的功能。
    4. 增强 - 对现有功能的改进请求。
    5. 其他 - 其他任何内容。

    某些问题已经附带了金钱奖励。这些被标记为 bounty。奖励通过BountySource 分配。

开始工作

如果您要处理某个问题,请在该问题中添加一条评论,说明您要处理这个问题以及您预计何时完成它。这将有助于我们避免重复工作。以下是一些好的评论示例

  • “我将在本周末看看这个问题。”
  • “我将处理这个问题,给我两周时间。”
  • “正在处理这个问题”(如,我正在处理这个问题)

如果某个问题已经被某人认领,请尊重那个人完成工作的意愿,并且不要处理它,除非您确认他们不再对此感兴趣。

如果您发现您无法完成这项工作,那么只需添加一条评论,让大家知道,例如

  • “抱歉,看起来我没有时间做这件事。”
  • “我以为我知道足够的信息来解决这个问题,但事实证明我不知道。”

如果您无法完成某个问题,没有人会责怪您退出该问题。我们只是想让流程尽可能高效地进行。

更改语言