有无数种方式可以为开源项目做出贡献,例如 Fedora. 也许最明显的贡献方式之一就是帮助 Linux内核 在 Fedora. 在 Flock 2016,我给了一个 讲话 关于状态 Fedora 核心。 演讲的主题之一是让更多人参与进来。 内核是每个人的项目,欢迎所有人参与。 本文详细介绍了如何成为内核的一部分。
了解 Fedora 核心
如果这是您第一次发送补丁, 内核新手 有一个很好的教程来设置你的 git 环境。 参与的一种方式是为 Fedora- 内核的特定部分。 这 Fedora 内核是独立的,但基于 上游内核. 几乎所有的文件都在 Fedora 核心 包-git 存储库是 Fedora-具体的。 这包括
内核规范
、内核配置选项和支持脚本。 对这些文件的更改可以直接发送到 Fedora 内核邮件列表. 一般来说,任何不是内核补丁的东西都可以直接发送到 Fedora 内核邮件列表供审查。 如果有需要调整的配置选项 example,将补丁发送到邮件列表或将其直接附加到 Bugzilla 报告.
贡献上游
对于内核本身的补丁,最好的做法是确保所有补丁都先进入上游项目,然后再进入 Fedora. 可以在里面讨论 Fedora 空格先。 Fedora 维护者和其他贡献者在提案传递给更广泛的受众之前就提案是否普遍有意义提供意见。 最终,讨论和批准将需要前往适当的内核邮件列表。
新来者可能会害怕为内核社区之外的内核社区做出贡献 Fedora. 记住内核社区并不期望每个补丁第一次就完美是很有帮助的,尤其是来自新贡献者的补丁。 在内核社区取得成功的最佳方式是进行背景调查,尽最大努力,并听取所提供的任何反馈。 当维护人员已经“确认”(确认)您的上游内核补丁时,您可以将其作为补丁提交给 Fedora pkg-git 存储库并将其发送到邮件列表或附加到 Bugzilla 报告.
第一次投稿
找出第一个贡献可能很棘手。 获得想法的最佳方式是构建和运行项目。 从学习如何开始 建造 这 Fedora 核心。 当补丁出现在 Fedora 内核邮件列表,下载并将它们应用到您自己的构建中。 在构建和测试补丁时,请考虑是否有部分流程可以改进。 脚本会使构建更容易吗? 一些文档是否令人困惑? 改善内核体验的补丁将使每个人受益,即使是小的修复。
讨论相关问题的最简单方法 Fedora 内核是使用 Fedora 内核邮件列表. 如果提案与错误有关,Bugzilla 也可能是合适的。 Freenode上还有一个IRC频道, #fedora 内核.
快乐黑客!