作为 juju 的用户或希望为项目贡献补丁或错误修复的开发人员,我应该遵循什么流程?
答案应该包括:
- 如何提交错误以及在哪里提交?
- 如何针对 juju-core 源提出补丁?
- 如何获得代码审查?
- 如何提交已批准的补丁?
随着 juju 越来越受欢迎,人们想要做出贡献,但这个过程并没有得到很好的记录。
答案1
有几个起点值得检查:juju-core 源中的 README.md 和 CONTRIBUTING.md 文件(https://github.com/juju/juju) 解释如何从源代码安装和构建 juju,并根据需要设置你的 Github 帐户。每当你有问题时,有几种方法可以与 juju-core 团队取得联系:
- 在 IRC 频道 #juju-dev 和 FreeNode 上的 #juju 上(大多数开发人员每天都会在那里闲逛);
- 订阅并向用户和开发者邮件列表发送问题([电子邮件保护]和[电子邮件保护](英文):
- 检查 AskUbuntu 上可能相关的问题(很多团队成员定期回答带有“juju”标签的问题);
- 在 Launchpad 上搜索并报告 juju-core 错误 (https://bugs.launchpad.net/juju-core)或(如果您没有 LP 帐户 -https://github.com/juju/juju/issues)。
有关工作流程中典型步骤(提交错误、提出补丁、获取代码审查、提交补丁)的更详细答案,请查看Juju @ github – Bugfix 的一生。
在不久的将来,该流程的某些步骤将实现自动化,并为贡献者带来便利,因此,同时我希望这会有所帮助!