Clojure

Development

Clojure由Rich Hickey创建,由Cognitect的核心开发团队开发,该团队支持这项工作. Clojure开发团队重视对语言进化采取审慎周到的方法,并特别强调保持向后兼容性.

Becoming a Contributor

首先,请考虑使用多种方式来成为Clojure用户. 如果您想讨论问题或进行改进,则可以在论坛上进行讨论而无需成为贡献者.

Clojure核心团队重视那些正在从事当前工作,进行分流, 补丁开发筛选工作的人员 . 工作流页面突出显示了在jira报告中加入这些工作队列的位置. 核心团队倾向于在发行周期的alpha / beta早期阶段重点关注票证. 在发布周期的其他阶段,活动似乎处于休眠状态,但这是完善故障单的最佳时机,因此可以随时进行评估. 带有良好补丁的,写得很好的票可以在适当的时间快速通过整个周期.

如果您有兴趣成为活跃的贡献者,请:

  1. 签署Clojure贡献者协议 .

  2. 提交贡献者支持请求以获取贡献者帐户-请提供您希望与帐户一起使用的电子邮件地址.

Participating as a Contributor

Issues

贡献者可以直接在问题跟踪器中提交票证. 提交之前,您可能希望在Clojure讨论论坛上查看与他人看到的内容. 请查看有关创建有用票证指南 .

Clojure接受捐款作为问题的补丁. 请查看有关开发补丁程序的准则 . 遵循工作流程 ,可能会在很长一段时间内评估票证.

Enhancements and Features

Clojure的方向由Rich Hickey和核心团队决定. 这个过程是开放的,可以在问题和提交中看到,但不是由社区明确驱动的. 核心团队通过监视和参与许多Clojure论坛以及在问题跟踪器中审查问题和投票来关注社区的需求. 我们目前正在评估更好的系统,以收集增强请求并确定其优先级.

如果您有关于Clojure增强功能或新功能的想法,则可以在问题跟踪器中搜索以前的问题和/或提出此想法以在Clojure论坛之一中进行讨论,这可能会有所帮助. 特别是,在Clojurian闲暇时间的邮件列表或#clojure-dev房间是讨论的好地方.

请遵循" 创建故障单开发补丁程序"中的准则-增强/功能故障单应从一个令人信服的问题开始,以解决和比较替代方案及其折衷方案,而不是直接寻求解决方案和补丁程序. Clojure是一门小语言,并努力保持下去. 在许多情况下,可以在内核外部的函数或库中提供建议的功能.

Roadmap

Clojure是一个开放式项目,没有固定的发布时间表. 主要版本通常每年大约发布一次. 虽然主要发行版中通常有一些重点工作领域,但是在发行版的开发过程中通常会根据反馈或外部需求的变化而进行更改. 因此,通常不会在发布开始时声明路线图. 在alpha发行版中可以看到正在进行的开发,通常分阶段在多个dev发行版之间. Dev Changelog记录了发布周期中的这些更改.

此外,核心团队可能正在依赖项目或工具中进行工作,而不是在语言本身中进行工作,例如spec,core.spec,tools.deps,clj等.这仍然被认为是更广泛的"发布"培训的一部分.

by  ICOPY.SITE