要开始为Emacs做出适当的贡献,必须采取哪些步骤?


22

现在,Emacs已git存储在存储库(AFAIK)中,这(至少对我而言)为智能地探索Emacs作为F / OSS项目做出了贡献:)

麻烦的是,我知道如何开始这样做。 CONTRIBUTING指示开发人员邮寄emacs-devel,但肯定有所有贡献者共有的步骤。


5
您是否看到过Lars Ingebrigtsen 的页面Welcome,New Emacs Developers?(我不是专家,所以我不会试图从中得出答案。)
Constantine

1
@Constantine我没有读过这篇文章。老实说,我仍然在嘲笑第一句话。XD-
肖恩·艾瑞德

5
正如我们所说的那样,这在emacs-devel中受到热烈讨论。希望我们能尽快得到更好的答复。
Stefan

2
建议emacs开发某些您想做的工作从来没有什么坏处。而且,修复所报告的错误也从未有过任何伤害。但是我想您的问题更多是关于进行更改的机制,而不是如何就拟议的更改达成协议。
Drew

1
@Drew确实是。当然还有其他方面需要讨论,但是我现在可以想到这些领域:代码样式,更改建议(PR工作流程?),联系方式/法律材料(我知道此处无法提供确切信息)和其他资源的链接(任何的emacs-特定设计理念,等)
肖恩奥尔雷德

Answers:


16

在实际做出贡献之前,您无需采取任何步骤。只是继续并开始。选择一个您想要实现的错误或功能,然后执行。如果您想使用更大的功能,则最好先询问emacs-devel,因为您可能对预期的设计或界面有异议,因此最好在编写一千行代码之前收集反馈:)

如果完成了,或者您想就所做的更改提供一些反馈,请将补丁程序邮寄到错误报告(如果有的话)或emacs-devel。

如果这是您的首次捐款低于累计的15行限制,并且没有技术上的异议,您会发现您的更改合并得非常快。Emacs缺乏人力,因此很高兴为它做出的任何贡献。我一天之内就合并了我的第一个简单补丁。

如果您超过15行限制,系统会要求您分配版权。但是,您无需事先做任何事情:将引导您完成该过程。请注意,版权分配是强制性的:如果您拒绝签名,则禁止您贡献Emacs。即使您的补丁在技术上是完美的,也不会出于法律和政治原因而将其合并。因此,我从不提供第二个补丁:我不想签署任何作业。

如果您已签署并完成了该过程,则可以像以前一样继续进行贡献,并且在某个时候,如果您继续对Emacs进行贡献,则最终将获得对存储库的写访问权限。


1
出于好奇,您为什么不想要签署版权转让?
PythonNut
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.