为什么用openstack
像任何开源社区一样,在参与该项目时,OpenStack也有其本地特色。 就OpenStack而言,这实际上更加复杂,因为它实际上是许多较小项目的集合,这些项目通过共享API链接在一起,但是具有独立的目标和开发人员社区。
无论如何,本文并不全面,但是它是向您展示一些可以插入社区的地方的尝试。 特别要注意的是,您不必成为一名程序员即可成为OpenStack的重要贡献者。
邮件列表
由于它跨越时区,大洲和语言,因此围绕OpenStack的大多数通信都在邮件列表中进行。
有很多邮件列表,但是有一个主要列表: openstack@lists.openstack.org 。 您可以订阅或查看档案 。 而不是按照子项目划分技术讨论,而是将其全部放在一个地方,并在适当的位置加上主题行标签。 例如,电子邮件主题行中的[ceilometer]将指示有关Ceilometer的讨论。 当然,此方法的缺点是列表的数量很高-每天大约100条消息。 但是,这样做的好处是,您不必订阅其他十几个列表即可全面了解正在发生的事情,并且有可能错过您不知道的某些子项目。
还有针对云运营商,基金会治理,安全性以及其他各种子团队的列表。 查看完整列表 。
确定要列出的清单后,您应该静静聆听一会儿,以了解对话的语气以及主要讲话者是谁。 阅读邮件列表礼节指南,了解有关当地文化习俗的提示。
吉特和杰里特
如果要提交对代码或文档的更改,则需要熟悉Git工作流程。 尽管代码存储库位于GitHub上 ,但补丁过程并未遵循您可能已经熟悉的Github拉取请求模型。 取而代之的是,它使用Gerrit,它可以确保对OpenStack代码库的任何部分进行的每次更改都经过相同的严格测试过程,无论是重大的功能更改还是微小的文档调整。 查看完整记录的工作流程 。
每次更改都会提交到一个系统,该系统至少需要对更改进行两次人工审核并成功完成测试套件。 一旦满足了这些要求,代码就会自动合并到Git存储库中,并成为master分支的一部分。
经历此设置过程很痛苦,但是一旦完成一次,就无需再做一次,其好处是巨大的。
ask.openstack.org
关于项目方向的讨论在邮件列表中进行,而问答交流在http://ask.openstack.org/的Stack Overflow样式论坛中进行。 如果您对OpenStack存有疑问,或者希望帮助回答其他人的问题,这里就是您的去处。
论坛参与者获得“业力”积分,使他们能够获得更高级别的特权和责任,例如,主持问题,编辑问题和回复以及在对话中添加标签。 您做得越多,您可以做的越多。
IRC
如果您喜欢实时对话,则Freenode IRC网络上有许多与OpenStack相关的通道。 它们都相当安静,因为ask.openstack.org具有主要的对话功能,但是通常会有很多人(在我写此书时,#openstackchannel上有837个),通常有人会很快回答问题。
#openstackchannel用于一般性讨论和问答。 #openstack-101频道是针对初学者的问题的,您可能在其他地方问这个问题会感到尴尬。
#openstack-community是人们进行会议以讨论与OpenStack相关的各种主题的渠道。 会议机器人记录笔记,以便可以将其报告回社区的各个部分。 #openstack-community是查找您所在地区的本地OpenStack用户组并讨论各种社区活动的好地方。
大事记
说到事件,总是有与OpenStack相关的事情。
每年有两次主要会议,一次在美国,另一次在其他地方,讨论OpenStack开发的未来六个月,并就该项目的各个方面进行技术演示。
这些下一个是OpenStack的该峰会将发生在佐治亚州亚特兰大市从5月12-16日,2014年获得更多详细信息,并报名参加了网站上 。 然后,下次 峰会将于2014年11月在法国巴黎举行。 记录了许多会话。 您可以 观看 去年OpenStack香港峰会的 演讲 。
除了这些重大事件外,较小的本地事件总是会发生并在网站上列出 。 OpenStack聚会可以是两个人开会,与数百名参加正式聊天的与会者聊天。 列出了区域用户组,如果您所在的地区没有一个,请考虑启动一个。 您所需要做的就是另一个想见面谈论OpenStack的人。
做一点事
最后,如果您想参与OpenStack或任何开放源代码项目,诀窍就是要做一些事情。 如果您等待某个人告诉您要做什么,那么您将等待很长时间。 加强并回答问题,纠正错字,修补错误或参加活动。
在社区见!
翻译自: https://opensource.com/business/14/2/how-contribute-openstack
为什么用openstack