本文已发布一年多。较旧的文章可能包含过时内容。请检查页面中的信息自发布以来是否已失效。
上海新贡献者研讨会

Kubecon 上海新贡献者峰会参与者。摄影:Jerry Zhang
我们最近在中国举办了第一次新贡献者峰会,这是在中国举办的第一次 KubeCon。看到所有对成为贡献者感兴趣的中国和亚洲开发者(以及来自世界各地的几位朋友)感到非常兴奋。在漫长的一天里,他们学习了如何、为何以及在哪里为 Kubernetes 贡献,创建了拉取请求 (pull requests),参加了现有贡献者小组讨论,并签署了 CLA (Contributor License Agreement)。
这是我们的第二个新贡献者研讨会 (NCW),基于 SIG Contributor Experience 成员在哥本哈根创建和领导的研讨会。考虑到受众,研讨会以中文和英文双语进行,利用了 CNCF 赞助的卓越同声传译服务。同样,NCW 团队也包括说英语和中文的社区成员:Yang Li、XiangPeng Zhao、Puja Abbassi、Noah Abrahams、Tim Pepper、Zach Corleissen、Sen Lu 和 Josh Berkus。除了进行演示和帮助学员外,团队中的双语成员还将所有幻灯片翻译成了中文。共有五十一名学员参加了研讨会。

Noah Abrahams 解释 Kubernetes 通信渠道。摄影:Jerry Zhang
NCW 带领参与者逐步了解为 Kubernetes 贡献的过程,从决定贡献方向开始,然后介绍 SIG 系统和我们的仓库结构。我们还有来自文档 (Docs) 和测试基础设施 (Test Infrastructure) 的“特邀讲者”,讲解如何在这些领域做出贡献。最后,我们通过一些动手练习来提交 issue、创建和批准 PR。
这些动手练习使用了一个名为 贡献者游乐场 (contributor playground) 的仓库,由 SIG Contributor Experience 创建,供新贡献者尝试在 Kubernetes 仓库上执行各种操作。它修改了 Prow 和 Tide 自动化流程,使用类似于真实仓库中的 Owners 文件。这让学员可以在不干扰正常开发的情况下,了解向我们的仓库贡献的运作机制。

Yang Li 谈论如何让你的 PR 得到审查。摄影:Josh Berkus
“防火墙”和语言障碍都使得在中国为 Kubernetes 贡献变得不那么直接。此外,由于开源商业模式在中国尚不成熟,员工用于开源项目工作的时间也有限。
中国工程师渴望参与 Kubernetes 的开发,但由于 Kubernetes 是一个如此庞大的项目,许多人不知道从何开始。我们希望通过这次研讨会,帮助那些想要贡献的人,无论他们是想修复遇到的 bug,改进或本地化文档,还是需要在工作中用到 Kubernetes。我们很高兴看到过去几年有越来越多的中国贡献者加入社区,并希望未来能看到更多。
“我参与 Kubernetes 社区大约三年了,”XiangPeng Zhao 说。“在社区中,我注意到越来越多的中国开发者对贡献 Kubernetes 表现出兴趣。然而,开始为一个如此大的项目做贡献并不容易。我尽力帮助我在社区中遇到的那些人,但我认为可能仍有一些新贡献者因为遇到问题时不知道去哪里获得帮助而离开了社区。幸运的是,社区在 KubeCon 哥本哈根发起了 NCW,并在 KubeCon 上海举办了第二次。我非常激动能受 Josh Berkus 的邀请来协助组织这次研讨会。在研讨会期间,我亲自见到了社区的朋友们,在练习中指导了参与者等等。这一切对我来说都是难忘的经历。作为一个已经有多年贡献经验的贡献者,我也学到了很多。我希望我几年前刚开始为 Kubernetes 贡献时也能参加这样一个研讨会。”

贡献者小组讨论。摄影:Jerry Zhang
研讨会以现有贡献者的小组讨论结束,其中包括 Lucas Käldström、Janet Kuo、Da Ma、Pengfei Ni、Zefeng Wang 和 Chao Xu。小组讨论旨在让新贡献者和现有贡献者都能了解来自中国和世界各地一些最活跃的贡献者和维护者们的日常工作。小组成员们谈论了如何开始你的贡献者之旅,以及如何与审查者和维护者互动。他们进一步探讨了在中国进行贡献的主要问题,并向参与者展望了 Kubernetes 未来版本中值得期待的激动人心的新功能。
研讨会结束后,Xiang Peng Zhao 在微信和 Twitter 上与一些参与者交流了他们的体验。他们对参加 NCW 感到非常高兴,并提出了一些改进研讨会的建议。一位参与者 Mohammad 说:“我在研讨会度过了一段美好的时光,学到了很多关于 k8s 贡献者整个流程的知识。” 另一位参与者 Jie Jia 说:“研讨会非常棒。它系统地讲解了如何为 Kubernetes 做贡献。即使之前一无所知,参与者也能理解整个过程。对于那些已经是贡献者的人来说,他们也能学到新东西。此外,我还在研讨会中结识了来自国内外的朋友。真是太棒了!”
SIG Contributor Experience 将继续在未来的每届 KubeCon 上举办新贡献者研讨会,包括西雅图、巴塞罗那以及 2019 年 6 月重返上海。如果您今年未能参加,请注册未来 KubeCon 的研讨会。当您遇到 NCW 参与者时,请务必欢迎他们加入社区。
链接
- 幻灯片英文版:PDF 或 带讲者笔记的 Google Docs
- 幻灯片中文版:PDF
- 贡献者游乐场