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

参与贡献


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 参与辅导计划。请参阅辅导计划