特别放送(二)| 一篇文章带你了解参与开源社区的全部流程
胡夕
你好,我是胡夕。从课程上线开始,我就经常被问到这样一个问题:“我想参与到 Apache Kafka 社区,应该怎么做呢?”今天,我就为你梳理一下参与 Apache 开源社区,特别是 Kafka 社区的最佳实践步骤。
参照着这套最佳实践,你能够轻松地参与到社区的日常开发中,甚至是成为社区 Contributor 中的一员。即使你暂时不打算加入社区开发,在你遇到 Kafka 难题时,这套实践法则也可以帮助你快速地找到适当的资源,节省你的时间成本。比如说,在诊断很多 Kafka 问题时,社区邮件组和 Jira 列表往往是比搜索引擎更好的工具。
大体上说,我们参与开源社区通常需要完成 5 步,如下图所示:
虽然我在上图为每一步都标记了序号,但这并不表示它们之间是有先后关联顺序的,你完全可以按照任意顺序去实现它们。接下来,我就带你一步步梳理这五个方面。
1. 精通 Kafka 源代码
你需要非常了解 Kafka 的源代码,毕竟,我们参与到开源社区的目的就是贡献我们自己的代码。不管是要修复 Bug,还是想要为 Kafka 新增任何功能,你都要提前了解相关的源码才能进行。我们目前的这门课就是帮你完成此事的。认真学完这个课程,你至少可以对 Kafka 服务器端的源代码有一个深入而广泛的了解,为你后续贡献这部分代码奠定基础。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文总结了参与开源社区的全部流程,特别是Apache Kafka社区的最佳实践步骤。作者首先介绍了参与开源社区的五个主要步骤,包括精通Kafka源代码、订阅Kafka邮件组、开通Jira权限、开通KIP权限以及提交Pull Request(PR)。在每个步骤中,作者详细解释了如何实施,并提供了实际操作的方法和技巧。其中,订阅Kafka邮件组被强调为参与开源社区最重要的一步,而开通Jira权限和KIP权限则是必不可少的准备工作。最后,作者鼓励读者不仅与国内开发者交流,还要多与国外开发者合作,以获得更多不同的收获。整体而言,本文为读者提供了清晰的指导,帮助他们快速了解并参与到Apache Kafka社区的开发中。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Kafka 核心源码解读》,新⼈⾸单¥59
《Kafka 核心源码解读》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(6)
- 最新
- 精选
- 在路上有时候比较怕自己的烂英语发上去,丢国人的脸
作者回复: 语言就是个工具,没啥丢人的。外国人说的烂中文,我们也能听懂,但不会觉得他们丢人。对吧?
2020-12-304 - yellowcloud老师。看完您的这篇文章后,我也跃跃欲试了,但是初学者水平有限,不知道何时才能向kafka社区贡献代码,成为Contributor 的一员。
作者回复: 慢慢来。可以找个具体的jira问题尝试跟踪下去
2020-05-251 - 言希老师您好,我问下 jira id是指jira的用户名嘛 ?
作者回复: 是的是的~
2020-05-181 - DK老师,怎么反馈问题或提疑是bug
作者回复: 通过jira即可
2021-05-13 - 曾轼麟老师我发送了邮件,但是貌似一直没有消息了
作者回复: 呃。。。可能社区的人没看到吧,不妨再试试
2020-11-232 - 怪盗キッド请问提交 KIP 并且发送 DISCUSS 邮件后,大概多久能开始进入讨论阶段? 多谢作者的文章,我提交了一个优化 Kafka Consumer Fetcher 内存拷贝的 KIP:https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=2251520352022-08-22归属地:北京
收起评论