生产领导团队 (PLT) 很高兴地宣布将发布 Joomla! CMS 的 3.4 版本,计划于 2014 年 7 月 15 日发布。

改进的发布策略

此 CMS 版本是 PLT 自 2013 年 Joomla! 世界大会以来一直在完善的改进的开发和发布策略的一部分,并将是第一个在这些策略下发布的版本,这些策略将很快正式公布。改进的策略旨在实现我们软件项目的持续开发,特别是对于 CMS 而言,它允许灵活的发布计划,并为主要版本系列提供潜在更长的支持周期。

我们知道,关于我们之前宣布的长期支持 (LTS) 策略和计划的 3.5 版本,人们会立即提出问题,因此我们希望在这里快速解决这些热门话题。

问:3.5 是否将是 3.x 系列的 LTS 版本?
答:否。这些策略已经修改,不再将特定版本锁定为该系列的 LTS 版本。根据修订后的策略,除非被更新的次要版本取代,否则该系列的最后一个次要版本将至少获得两年的支持。例如,如果 3.4 是 3.x 系列的 LTS 版本,则它将在发布后至少获得两年的支持。

问:为什么取消 X.5 LTS 策略?
答:X.5 LTS 策略阻止 PLT 在主要版本系列中发布额外的版本。如果 3.5 是 3.x 系列的 LTS 版本,如之前计划的那样,那么任何针对 3.x 系列的功能提案或增强功能都无法在 4.0 开发开始之前合并。现在,可以继续开发 3.x 系列,而无需将特定版本锁定为 LTS 版本,这使得 3.x 系列总体上能够获得更长的支持周期。

问:计划的 3.5 版本会怎样?
答:它将是 3.x 系列中的另一个短期支持 (STS) 版本。目前,尚未预测最终日期。

愿景

PLT 旨在为每个版本定义愿景和目标,就像 3.3 版本一样。此愿景并不阻止其他提案被接受,也不保证版本实现的全部范围。通过宣布愿景,PLT 的目标是指导贡献者关注 CMS 的各个领域,这些领域符合项目的短期和长期目标。

PLT 对 3.4 版本的愿景如下。

继续实施微数据

3.2 版本引入了 JMicrodata 库,这是 GSoC 2013 期间提交的众多成功项目之一,而 3.3 版本则在两个核心组件的布局中引入了微数据元素。对于 3.4,我们的目标是继续完善 JMicrodata 库,以确保它对所有技能水平的用户都灵活易用,并继续在核心布局中实施微数据元素。

前端模块编辑

在 GSoC 2013 期间,我们的一项项目专注于使 CMS 能够通过其前端界面进行管理,在 3.2 版本中,无需管理员访问权限即可修改全局配置和模板。为了继续这项工作,有人提议允许前端编辑网站的模块,我们的目标是完成此提案,并将其包含在 3.4 版本中。

Composer 集成

在 3.3 版本中,我们在 CMS 中引入了来自 Joomla! Framework 的代码,但是,它安装到文件系统的机制与 Composer 安装代码的方式不一致。对于 3.4 版本,我们的目标是将 Composer 集成到 CMS 中,用于管理外部依赖项,例如 Joomla! Framework 和 PHPMailer。

分离 com_weblinks

目前,Joomla! CMS 是一个单一的整体软件包,其中所有内容都必须安装和保留。删除可选的核心扩展,例如未使用的模板或组件,会导致更新失败。在 3.4 版本中,PLT 的目标是开始着手创建更轻量的核心发行版,并通过从核心发行版中删除 com_weblinks,为提供核心发行版之外的可选扩展建立工作流程。这些扩展将与所有 Joomla! 代码一样在 GitHub 上维护,并在 JED 中列出,专门用于核心扩展,并可通过“从 Web 安装”插件进行安装。

时间表

以下是 3.4 版本的时间表

  • 2014 年 5 月 28 日 - 所有功能提案必须在此日期之前提交
  • 2014 年 6 月 11 日 - 合并功能的最后日期
  • 2014 年 6 月 16 日 - 3.4 测试版周期开始
  • 2014 年 7 月 7 日 - 3.4 候选版本
  • 2014 年 7 月 15 日 - 3.4 稳定版本发布

为了代替 Alpha 版本,3.3 版本发布后不久,GitHub 上 3.4-dev 分支的每日构建版本将与我们生产 2.5.x 和暂存分支的每日构建版本一起提供。这些软件包可在 https://developer.joomla.net.cn/cms-packages 获取。

请注意,日期可能会根据志愿者的可用性和不可控因素而发生变化。

讨论

要讨论 3.4 版本,请使用 CMS Google 论坛 邮件列表。