1 分钟阅读时间 (124 个单词)

代码开发流程导航(第一部分/两篇)

Navigating the code development process (part 1 of 2)

上个月在 JAB11 期间,我听到了一些开发者的评论,他们认为将代码接受到 Joomla! 核心中可能很困难。因此,我承诺发表一篇文章来尝试解决这些担忧。在本系列的的第一篇文章中,我们将概述现有的开发过程是如何工作的。鼓励开发者在本月(越早越好)在此文章下发布他们的问题和评论,以便其中一些问题和评论可以作为下个月本系列最后一篇文章的基础。

资源

了解开发过程工作的最佳起点是以下 developer.joomla.org 上的页面

代码开发过程步骤

在某种意义上,确实很难将代码接受到 Joomla! 核心,因为这需要纪律、努力和承诺!以下是一些希望为核心贡献代码的人的一般步骤
  1. 理解愿景: 将为每个即将发布的次要版本分配一个主题或愿景,以帮助人们了解哪些想法可能最适合该版本。主题/愿景将在新次要版本达到 GA(一般可用)里程碑时举办的开发者峰会上进行讨论。主题/愿景旨在帮助指导下一个次要版本的一般方向,但它不会阻止人们在该主题/愿景之外做出贡献。
  2. 提出你的想法: 使用 Joomla! 想法池 来探索现有想法,分享新的想法,并与那些与你分享对该想法的热情的开发者建立联系。
  3. 协作:鼓励人们组建临时团队来工作于他们的编码想法。这些团队可以在Joomla! 灵感池中形成。无论你是否组建团队还是作为个人工作,都要与更大的开发社区保持联系(通过邮件列表、IRC频道、问题跟踪器和论坛),以了解你的进展,以便为你的工作提供更强大的支持。
  4. 签署JCA:签署Joomla! 贡献者协议 (JCA) 可以让你的代码在GPL许可下包含在Joomla!中。
  5. 加入CMS列表:加入Joomla! 开发 CMS Google Group 并与该小组分享你的想法。
  6. 提交你的RFC:请求评论(RFC)是一份提交给同行评审的文档,描述了你对Joomla!软件平台的建议性更改。你可以使用Joomla! 灵感池来起草关于你的想法的RFC。RFC至少要回答以下两个问题之一,才能被Joomla!生产领导团队PLT认真考虑
    • 如何在技术层面上实现这个想法?
    • 这个想法如何使Joomla平台在功能层面上表现?
  7. PLT对您的RFC进行评估:PLT将对关于是否将其标记为当前开发版本优先包含在内的充分详细的RFC做出决定。变化的优先级将考虑其普及程度以及与当前开发愿景的协同效应。
  8. 获取分支:向CMS列表发送电子邮件并请求一个Subversion分支。解释你分支的目的以及你是否希望其他人帮助你进行编码。一旦PLT中有人回复并创建你的分支,请将其保持为最新版本。
  9. 编码标准、测试和文档:遵循Joomla! 编码标准,确保你的代码通过自动化系统测试,为任何新的方法或类编写自动化测试,并记录你的代码。

你的问题和评论

你关于开发过程有什么问题和评论?你对Joomla! 灵感池的工作方式有什么担忧?你不确定如何创建RFC吗?你觉得Joomla! 编码标准中有一些空白吗?请在下面添加你的问题和评论,其中一些将成为下个月关于帮助你成功导航Joomla开发过程的文章的基础。

在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目官方立场一致。

0
在J和...关于推进Joomla!的非正式会议
 

评论

已经注册?在此登录
尚未发表评论。成为第一个发表评论的人

通过接受,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务