首页 > > > 如何为PostgresQL做贡献?

张文升 中国开源软件推进联盟PostgreSQL分会核心成员之一,《PostgreSQL实战》作者之一。常年活跃于PostgreSQL、MySQL、Redis等开源技术社区,坚持推动PostgreSQL在中国地区的发展,多次参与组织PostgreSQL全国用户大会。近年来致力于推动PostgreSQL在互联网企业的应用以及企业PostgreSQL培训与技术支持。
经常会遇到这个问题:“我如何为Postgres做贡献?”。PostgreSQL是一个很棒的开源数据库,具有非常良好的代码基础,对于我们许多技术人来说,贡献和回馈开源亦是一件值得骄傲的事儿。关于回馈Postgres,您通常不会立即提交代码和实现您贡献PostgreSQL的良好愿望。因此,从哪里开始为Postgres作出贡献很关键。如果您正在考虑更多地参与Postgres,我有一些对您可能有用的提示。
熟悉Postgres代码开发和社区的首要方法是订阅邮件列表。即使您不考虑回馈,邮件列表也可以成为您获得Postgres知识和提升技能水平的好地方。小提示:邮件列表非常活跃,但这没关系,因为你不需要阅读每一封电子邮件 - 仅浏览每日摘要便很好。您可以订阅一长串邮件列表,但我认为您应该了解以下内容:
pgsql-general - 这是最活跃的邮件列表,您可以在其中找到有关使用Postgres和故障排查的问题。当你看到问题时,它是一个开始引导并帮助其他人的好地方。
pgsql-hackers - 讨论内核开发的地方。在你开始做自己的贡献之前,必须先阅读几个月。
pgsql-announce - 关于Postgres的新版本和重要事件的公告。
pgsql-advocacy - 如果你对布道方面更感兴趣,那么这个邮件列表值得订阅。
通过订阅这些邮件列表,您可以为将来的代码提交做准备,并且让您有机会参与讨论。
当您阅读邮件列表时,文档是您理解某些内容如何工作的良师益友。Postgres文档有丰富的内容,所以当你有问题时最好先搜索文档,文档可能已经回答的内容。在不同的领域为Postgres做贡献可能略有不同,如文档改进、Bug fix到新功能。PostgreSQL wiki有自己的指南,可帮助您做好准备。
您已经阅读了邮件列表,已经准备好进行一些讨论了,您认为自己已经准备好了。但从哪里开始?
最好的方向之一是帮助在commitfest期间对打开的补丁进行代码审查。你看,开发发生在Postgres的commitfests中。在commitfest中,您可以浏览各类提交,浏览打开的补丁程序以及查看/评论它们。通常,在编写补丁时进行补丁审查有大量的工作要做,因此对审查和测试的贡献非常有用。
在您直接动手写一个补丁之前,先深入调研会更好。以开始参与邮件列表的讨论作为第一步,列出您看到的有兴趣协助修复的问题。有时候可能其他人已经在处理这些问题或者看到潜在的错误和危险,也有可能参与邮件列表讨论的大多数人只是在期待您的补丁。您从邮件列表和审查补丁中获取的内容应该在您开始调查时做得很好。然后一旦写完就提交它并打开commitfest。
是的,Postgres是代码,它本质上是一个数据库。 但Postgres不仅仅是代码,它还是一个社区,它可以让人们分享社区的知识并帮助他人。 如果你还没有准备好进入社区并做出贡献,那么您仍有很多机会可以回馈您所在地区的非营利组织来支持布道的工作:例如美国的PostgreSQL.US和欧洲的PostgreSQL.EU。您也可以自己开始发布有关Postgres的博客(如果您在PostgreSQL Planet注册了博客)或考虑在就近的用户组发言。
不是每个人都会成为PostgreSQL开发者,但这并不意味着您不能跟随并参与。如果您只想潜水,那就完全没问题了。 考虑订阅Postgres Weekly或Citus的实时资讯,然后关注twitter@postgresql吧。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69917105/viewspace-3125959/ ,如需转载,请注明出处,否则将追究法律责任。