桌面人偶_建立人偶的非官方锻造社区

桌面人偶

一个Puppet模块可能只有大约500行代码和一堆测试,但这并不意味着它易于维护。 Puppet模块应在多种操作系统上运行,并支持多种Puppet版本(因此也支持Ruby版本),这本身就使其具有很大的挑战性。

因此,尽管一个人可以轻松编写Puppet模块,但是当他生病时会发生什么呢换工作还是只是失去兴趣

三年前,由于这样的原因,我们实际上没有维护许多“标准”模块。 Daenney和我对Puppet Land的现状不满意,并且是老式的开源叛逆者, 我发起了Vox Pupuli,以使Puppet社区更具分量,这是一个由单个公司领导的开源项目。

购买域名并在gh-pages网站上打了几个字便使其成为官方网站。 然后,一段时间以来,什么都没发生。 长期以来,我们担心我们的社区会成为废弃项目的墓地。

我们的目标

当Vox Pupuli开始时,我们要解决三个主要问题:

  • 给社区更多的声音
  • 创建与人偶有关的项目的收养中心
  • 比Puppet更快地采用新的Puppet功能

我们有一个简单的想法:当模块不再维护时,我们提供采用该模块的权限,并为任何贡献者提供合并访问权限。

一旦我们开始积极推广,便开始发生许多事情。 如今,我们在 Forge 上发布了 78个模块,并通过合并访问提供了90多个贡献者。

我们如何发展

一开始,我们采用了Puppet的许多样式和准则。 我们还采用了许多不受支持的模块。 随着我们的贡献者数量超过Puppet的Modules团队,Puppet开始(或者经常是指向)向我们寻求新的社区准则。

我们的IRC频道似乎是#puppet-dev的替代品,尽管用户之间存在巨大的重叠。 我指出这一点是因为Puppet的社区非常友好。 这是我们不费力气就继承下来的东西,我们一直在努力保持这种状态。

我们已经推动了自动化并拥抱了开放性。 我们仍在寻求进一步的发展:最近,我们的贡献者扩展停滞了,因此我们的下一个目标将是自动邀请贡献了成功合并请求请求的任何人。

甚至我们(实际上是Puppet的)竞争者也认识到我们方法的有用性,并已开始在其社区中采用它。 并且,最近,我们已被接受为软件自由保护组织的一部分 。 对我来说,社区最大的里程碑是看到它的成长超过其创始人:我们俩都不在指导委员会中。 戴妮甚至超越了人偶 。

如何创建自己的项目社区

既然您已经了解了一个实践社区有多伟大,那么该是时候看看如何实现自己的了!

  1. 想一个好名字
  2. 定义范围
  3. 通过并执行强有力的行为准则
  4. 与(苦苦挣扎的)维护者联系
  5. 促进您的项目
  6. 邀请愿意帮助的人
  7. 帮助需要帮助的人

如果这只是一个粗略的指南,您可以随时复制其他人的做法:

  • Voxpupuli:我在2016年发表的演讲的开源Speedtrain成绩单
  • Sous Chefs厨师从业者实践社区
  • 丰富JavaScript软件包维护者社区
  • terra-farm Terraform社区

翻译自: https://opensource.com/article/17/6/vox-pupuli

桌面人偶

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91648 人正在系统学习中 相关资源:锻件余量及重量计算软件下载_锻件重量计算软件-制造工具类资源…

来源:cumj63710

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月23日
下一篇 2020年5月23日

相关推荐