云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_百度云胖_好用

小七 141 0

改善Terraform的社区进程

地形的增长是爆炸性的。看到社区以我们从未想到的方式发展、拥抱和扩展地形是令人兴奋的。在撰写本文时,Terraform提供了对30个提供商的近500个资源的支持。因为Terraform一直有很高的测试门槛,所以这些资源和提供者都经过了良好的测试。Terraform总共有数千个单元测试和500多个黑盒验收测试。随着这种增长,我们能够保持一个正脉冲比,同时平均每月发布多个版本。尽管如此,我们相信我们可以做得更好。我们相信我们可以更快地合并pr,我们可以更频繁地发布pr,我们可以将更多的时间用于核心改进。几个星期以来,Terraform团队和HashiCorp已经计划了一系列针对这些目标的改进,今天我们宣布这些改变。»详细捐款指南Terraform一直是一个非常受欢迎的社区。如果你提交了一个不太完整的PR,Terraform核心成员将完成它并合并到特性中。随着地形的发展,这个过程变得过于耗时。我们仍然希望合并每个PR,即使这意味着我们必须做一些小的修改,但是这并不能很好地扩展到维护人员(对于HashiCorp全职员工和具有提交访问权限的社区成员)。相反,我们现在已经记录了详细的贡献指南。这些指导方针详细介绍了每一个最常见的地形贡献,以及我们需要什么来快速、轻松地合并PR。如果你符合所有的指导原则,我们可以很快地将增强或缺陷修复合并到Terraform。然而,这些仍然是指导方针。我们不想让任何人远离对Terraform的贡献。如果你有一个不完整的公关,你仍然可以打开它。如果没有达到所有的指导方针,合并公关将不得不等到一个核心成员或社区的另一个成员有时间完成它。贡献指南包含了如何完成每一步的详细指南。如果不告诉您如何编写和运行测试,我们不会告诉您"这需要测试"。我们已经尽可能的让初学者都能很容易的开始。重要的是要注意到,这一直是我们采取的过程。如果你创造了一个完美的公关,它总是很快被合并。我们现在对什么是"完美公关"更加透明和详细。»更快的问题/公关响应有了捐款指南,我们现在可以更快地回应每一个公关。我们做了一件很糟糕的工作,让许多公关沉默,当他们是好主意,但还没有准备好合并。我们现在可以参考捐款指南的具体部分,并解释为什么我们还没有合并公共关系。如果贡献者或其他社区成员解决了缺少的内容,我们可以很快合并PR。如果没有,我们会在有时间的时候尝试去做,但这可能需要几个月的时间。随着pr得到更快的处理,这将使我们的核心维护人员有更多的时间致力于测试、复制和修复问题。因此,我们希望问题响应时间也能得到改善。»HashiCorp与社区提供商我们对Terraform发展到30多家供应商感到非常自豪。它允许Terraform直接与更多系统一起使用。但是,与此提供商增长相关的问题/pr的增长速度超过了我们全职维护人员的处理能力。我们将提供者分为两类:"HashiCorp"和"Community"。HashiCorp提供者是我们将投入全部时间资源来改进、支持最新特性和修复bug的提供者。我们对这些供应商非常了解,并相信我们有足够的资源来管理自己。首先,aws、google和azurerm将是HashiCorp提供商。社区提供者是我们依赖社区提供修复和增强以改进的提供者。HashiCorp将运行自动化测试,并确保这些提供程序继续工作,但不会投入全部时间资源为这些提供程序添加新功能。这些提供程序在正式的Terraform版本中是可用的,但是功能主要是贡献的。就像我们的捐款指南一样,这不是什么新鲜事。这是我们已经在做的事情的形式化。30家供应商中的大多数都来自社区,我们总是需要自动化测试来验证功能。有些提供商甚至有社区的核心提交者来维护它们。例如,HashiCorp没有任何CloudStack方面的专业知识,但是sandervanharmelen作为一个非HashiCorp核心维护人员已经有一年多了,并且保持了CloudStack的稳定和最新。我想再次强调的是,所有的提供商,HashiCorp和Community,都会有每晚的验收测试,并由HashiCorp支付费用。我们希望确保Terraform版本中提供的所有提供者都能工作,但是我们要求社区确保社区提供者的持续稳定。»结论我们为地形而自豪。它的发展速度超出了我们的想象,周围的社区充满热情,希望改进项目。我们相信,随着我们的发展,我们可以更好地融入社区,而不会减慢特性、发布或对问题的响应时间。我们希望今天在这里宣布的内容将为我们继续建设一个可扩展和活跃的社区奠定基础。我们希望我们已经给予社区成员透明度和适当的期望,如何共同改善地形。我们热爱我们的社区,我们很高兴能继续发展这个项目。