Ukraine flag 我们与我们在乌克兰的朋友和同事站在一起。如需支持乌克兰度过难关,请访问此页面

参与贡献


Jaeger 是一个开放治理外部链接 - Jaeger 分布式追踪平台的开源项目。我们欢迎社区贡献,并希望得到您的帮助来改进和扩展项目。下面是一些关于如何参与项目的建议。其中有些甚至不需要任何编码。还有一个很好的 CNCF 指南,介绍如何开始为开源项目做贡献以及从何开始外部链接 - Jaeger 分布式追踪平台

训练营

为了更好地理解项目并提出合理的解决方案,熟悉 Jaeger 及其代码库总是有帮助的。我们强烈建议遵循以下步骤:

无需编码的参与

编码帮助

当然,在 Jaeger 的实际开发方面,也有很多机会可以提供帮助。最简单的入门方式是解决标记为good-first-issue(适合初学者的问题)外部链接 - Jaeger 分布式追踪平台的问题。请注意,Jaeger 项目包含许多不同的仓库外部链接 - Jaeger 分布式追踪平台,涵盖后端组件、Jaeger UI、Kubernetes 工具、分析工具等。其中许多都有这些标签,所以请选择您最感兴趣的领域。

另一个要寻找的标签是help-wanted(需要帮助)外部链接 - Jaeger 分布式追踪平台,我们用它来标记维护者认为有前景/有用但不在近期路线图上的功能(毕竟,我们都有不同的日常工作优先级)。

请参阅贡献指南外部链接 - Jaeger 分布式追踪平台,了解如何进行代码贡献。并请务必遵守CNCF 行为准则外部链接 - Jaeger 分布式追踪平台

如果有人已经在处理一个问题怎么办?

我们有一项政策外部链接 - Jaeger 分布式追踪平台,不明确地将问题分配给任何人。但是,您可能会发现有人已经创建了拉取请求(它会显示在评论区和/或问题标题正下方)。在这种情况下,问题通常处于以下三种状态之一:

  • 该 PR 最近有作者的更新(一周内),这意味着作者正在积极处理。在这种情况下,最好等待作者完成他们的工作。
  • PR 上最新的评论来自维护者,建议进行一些更改,但作者尚未处理这些评论,导致 PR 看起来停滞不前。在这种情况下,最好在 PR 中标记作者,询问他们是否仍在处理,或者是否愿意将其移交给其他人。
  • 有时会出现疏漏,维护者错过了 PR 上的最新更改。如果这些最新更改看起来不错(例如 CI 检查都是绿色的),但维护者尚未审查它们,最好在 PR 中提醒维护者进行审查。如果您能帮忙审查,那就更好了。

导师计划

Jaeger 项目通过 CNCF 定期参与导师计划。请参阅导师计划