博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
桌面人偶_建立人偶的非官方锻造社区
阅读量:2526 次
发布时间:2019-05-11

本文共 1133 字,大约阅读时间需要 3 分钟。

桌面人偶

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

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

三年前,由于这样的原因,我们实际上没有维护许多“标准”模块。 和对Puppet Land的现状不满意,并且是老式的开源叛逆者, 发起了以使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. 帮助需要帮助的人

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

  • 我在2016年发表的演讲的成绩单
  • 厨师从业者实践社区
  • JavaScript软件包维护者社区
  • Terraform社区

翻译自:

桌面人偶

转载地址:http://nwdzd.baihongyu.com/

你可能感兴趣的文章
1020 Tree Traversals (25)(25 point(s))
查看>>
第一次作业
查看>>
“==”运算符与equals()
查看>>
单工、半双工和全双工的定义
查看>>
Hdu【线段树】基础题.cpp
查看>>
时钟系统
查看>>
BiTree
查看>>
5个基于HTML5的加载动画推荐
查看>>
水平权限漏洞的修复方案
查看>>
静态链接与动态链接的区别
查看>>
Android 关于悬浮窗权限的问题
查看>>
如何使用mysql
查看>>
linux下wc命令详解
查看>>
敏捷开发中软件测试团队的职责和产出是什么?
查看>>
在mvc3中使用ffmpeg对上传视频进行截图和转换格式
查看>>
python的字符串内建函数
查看>>
Spring - DI
查看>>
微软自己的官网介绍 SSL 参数相关
查看>>
Composite UI Application Block (CAB) 概念和术语
查看>>
64位MATLAB和C混合编程以及联合调试
查看>>