Clojure 由 Rich Hickey 创建,由 Cognitect 的核心开发团队开发,Cognitect 支持这项工作。Clojure 开发团队重视语言演化的稳健和深思熟虑的方法,并高度重视保持向后兼容性。
首先,请考虑作为 Clojure 用户 多种贡献方式。如果您想讨论问题或增强功能,您可以在论坛上进行讨论,而无需成为贡献者。
Clojure 核心团队重视那些参与当前持续工作的人,他们承担了繁重的分类、补丁开发、筛选等工作。在 工作流程 页面中重点介绍了作为 jira 报告参与这些工作队列的地方。核心团队倾向于主要关注在发布周期中处于后期 alpha / 早期 beta 阶段的工单。在发布周期的其他部分,活动可能看起来处于休眠状态,但这是改进工单以使其准备好在适当的时间进行评估的最佳时机。写得好的工单,并附带良好的补丁,可以在适当的时间迅速通过整个周期。
如果您有兴趣作为积极贡献者参与其中
签署 Clojure 贡献者协议。
提交 贡献者支持请求 以获取贡献者帐户 - 请包括您希望与您的帐户关联的电子邮件地址。
贡献者可以直接在问题跟踪器中提交工单。在提交之前,您可能想在 Clojure 讨论论坛上检查您所见的情况是否与其他人相同。请查看 创建有用工单的指南。
Clojure 接受以补丁形式对问题的贡献。请查看 这些关于开发补丁的指南。工单可能会在很长一段时间内进行评估,遵循 工作流程。
Clojure 是一个开放式项目,没有固定的发布计划。主要版本通常每年发布一次左右。虽然在一个主要版本中通常有一些重点工作领域,但这些领域在发布的开发过程中可能会发生变化,以响应反馈或不断变化的外部需求。因此,通常不会在发布开始时声明路线图。在 alpha 版本中可以观察到持续的开发,通常会分阶段进行多个 dev 版本。在 Dev Changelog 中记录了这些变化在发布周期中的变化。
此外,核心团队可能正在进行依赖项目或工具的工作,而不是语言本身,例如 spec、core.specs、tools.deps、clj 等。这仍然被认为是更广泛的“发布”列车的一部分。