过去两个月的幕后故事
距离第一个官方版本发布已经过去了几个月,PR 审查和合并的热潮已经消退了一些。这给了我们一个机会分享一些幕后发生的事情:很多重大的事情即将到来!
我们已经提到了核心团队成员组成方面的重要变化。实际上,这涉及到将大量知识传递给新的领导层。更重要的是,1.0 版本的发布给了我们一个机会停下来思考我们希望语言如何发展,以及我们希望从更高的角度如何开展项目。
因此,我们制定了以下优先事项清单,以帮助我们指导行动
透明度
透明度一直是 Crystal 如何领导和发展的基石。对我们来说,继续沿着这条路线非常重要,我们正在思考新的方法,让社区了解 Crystal 治理中的决策过程是如何运作的。在这方面,我们采取了两个步骤:首先,我们发布了Crystal 治理文档,其中概述了负责运行 Crystal 的机构,以及我们在语言决策中遵循的流程。其次,我们发布了一个新的团队页面,每个人都可以一目了然地看到谁参与了语言的日常管理。
扩大核心团队
随着一些成员变得不活跃,我们希望增加核心成员的数量,以保持我们的速度,如果可能的话,还要提高速度。在这方面,我们很高兴地宣布Oleh Prypin (oprypin) 是我们团队的新成员,也是我们根据新治理规则进行的第二轮成员投票(第一次是我自己的加入)。Oleh 自 2015 年以来一直是社区的活跃成员,并且在他的每一次贡献中都展现出极强的提高语言及其生态系统的能力。
固定版本
我们希望社区知道何时可以预期每个新版本发布,因此我们正在努力使版本发布更加规律,并设置 2-3 周的冻结期,以便让大家更新自己的 shard 和程序,并处理可能的回归问题。我们仍在完善细节,但很可能 1.x 和 1.(x+1) 版本之间会有三个月的间隔。
Windows 和新发布的 Mac 上的原生支持
为了更广泛地采用,我们希望每个主要平台都拥有原生的 Crystal 编译器。我们在 Windows 支持方面取得了重大进展,套接字库几乎已经准备就绪。至于 ARM Mac,我们需要让编译器与最新版本的 LLVM 框架一起工作,这是一个很难破解的问题,我们已经取得了不错的进展。
正如你所看到的,过去两个月相当繁忙,我们对多个方面进行了攻击,包括为即将到来的精彩大会做准备。
我们能够做到这一切,都要感谢84codes、Nikola Motor Company 和所有其他赞助商的持续支持。为了保持并提高开发速度,捐赠和赞助至关重要。OpenCollective 可以提供这方面的帮助。如果您想成为直接赞助商或寻找其他支持 Crystal 的方式,请联系crystal@manas.tech。我们提前感谢您!
敬请关注,更多精彩内容即将到来!