新的 Joomla! 发布周期
自从 Joomla 3.2 发布以来,在发布策略方面已经做了很多工作:LTS 和 STS 版本的构想已经成为过去。2014 年 4 月 7 日发布了一种新的发布策略,该策略通过转换到更合理的重大/小版本发布系统来取代了以前的方法。因此,等待 3.5 版本不再有意义。升级的时间到了!
引言:版本号究竟是如何组成的?
Joomla 的版本号与其他软件产品一样,由三个用点分隔的数字组成,其模式如下
[主版本] . [子版本(小版本)] . [修订或补丁]
(比较维基百科 http://de.wikipedia.org/wiki/Versionsnummer)
Joomla 的简要版本历史
-
Joomla 1.0 于 2005 年 9 月发布,自 2009 年 7 月起不再受支持。
-
Joomla 1.5(LTS)于 2008 年 1 月发布,自 2012 年 9 月起不再受支持。
-
Joomla 1.6(STS)于 2011 年 1 月发布,自 2011 年 8 月起不再受支持。
-
Joomla 1.7(STS)于 2011 年 7 月发布,自 2012 年 2 月起不再受支持。
-
Joomla 2.5(LTS)于 2012 年 1 月发布,直至 2014 年 12 月仍受支持。
-
Joomla 3.0(STS)于 2012 年 9 月发布,自 2013 年 4 月起不再受支持。
-
Joomla 3.1(STS)于 2013 年 4 月发布,自 2013 年 11 月起不再受支持。
-
Joomla 3.2(STS)于 2013 年 11 月发布,目前仍在支持中(PHP < 5.3.10)。
-
Joomla 3.3(STS)于 2014 年 4 月发布,直至 Joomla 3.4 发布。
1. 从 1.6 版本起,Joomla 的版本号规则
不幸的是,在 Joomla! 1.7 版本发布后,决定下一个主要版本不是 2.0,而是 2.5。这可能是基于这样一个假设,即在长寿版本 1.5 之后,应该是一个 2.5 版本。
背后的想法是这样的
-
未来应该每6个月发布一个新版本的Joomla!自1.5版本发布后,紧接着发布了1.6(2011年1月10日)和1.7(2011年7月19日)。这些版本主要是为了引入新功能(例如:ACL)并为开发者和用户提供时间来适应新的环境。这些版本被称为STS(短期支持);换句话说:Joomla!的STS版本寿命为6个月,之后将停止开发,为下一个版本让路。
-
每两个这样的版本之后,应该每18个月跟随一个LTS版本。LTS代表长期支持;这意味着,一个版本在至少18个月内得到维护。
-
因此,Joomla!1.6和1.7是STS版本,而Joomla!2.5(发布于2012年1月24日)是一个LTS版本。
-
Joomla!3.0(2012年9月27日),3.1(2013年4月24日)和3.2(2013年11月6日)也是STS版本。
-
在LTS发布之后的第一個STS发布标志着新主要版本的开始(例如:3.0.0在2.5.x之后)。
图1:旧发布周期 / 版权©Joomla.org
但是,在3.1版本发布后,有一些根本性的改变,因为实际上3.5版本应该是下一个LTS版本。3.2版本应该是一个跳板版本,3.3版本在这个模式中实际上从未被考虑过。但是,开发人员越来越认为发布周期过于繁琐和缺乏灵活性。
2. 自版本3.2起,Joomla!的新版本号
PLT(生产领导团队)已经有一段时间对这种5点等于LTS的周期不满意。缺点包括
-
在LTS发布期间不允许引入新功能(为此专门设计了STS版本)。因此,用户在最坏的情况下需要等待18个月,直到缺少的功能得到补充——或者切换到STS发布。
-
可以在每个版本中引入新功能,因为没有更多的LTS版本包含大量新功能,功能(逐渐增加)可以得到更好的测试,从而带来更高的稳定性。
-
不再需要最后时刻匆忙将功能加入LTS中。这也带来了更高的稳定性。
-
PLT与社区之间的联系更加紧密,因为建议可以更好地和更快地得到实现。
-
LTS和STS版本之间的区别消失了。因此,每个新版本都将成为LTS版本。它将生存并得到维护,直到下一个更高版本的出现(这里指的是子版本:3.4.x替换3.3.x)。
-
一个主要版本的最后一个次要发布版还将获得2年的支持(从发布日期开始计算)。
当然,这个方法只有在更新到新版本尽可能无痛时才有效。这包括所有第三方插件、模块、组件和模板的参与。未来将证明新的发布周期是否有效,或者它是否不是最终的解决方案。
3. 建议
在以前,总是建议使用LTS版本,因为它们比STS版本更稳定;STS版本更适合开发者和‘早期采用者’。
这些推荐在新的发布周期中不再适用,您可以放心升级到当前版本(目前是3.3.3)。然而,从2.5.x升级到3.3.3存在一些潜在问题,这超出了本文的范围。遗憾的是,关于升级指南(原计划在2.5.11发布)的任何信息都未见踪影,这个想法可能已经被默默放弃。因此,您必须亲自解决所有扩展(模板也是扩展)的兼容性问题,并且升级(实际上是一个小型迁移,不像从1.5到2.5那样麻烦,但毕竟还是有的)仍存在未解决的问题。如有疑问,请寻求论坛上的建议和指导。并且:绝不能在实时页面上执行此类操作。正确的方式是先进行完整的备份,然后在本地Web服务器或您自己的网站空间的子目录中安装。
摘要
-
未来将不再有Joomla!的LTS/STS版本,每个当前版本将作为主版本——直到发布更新(x.y)。
-
(x.y)版本可以包含新功能,不再需要依赖某个功能就必须使用STS版本。
-
在x.y版本中,将继续出现错误修复(修订版)(x.y.z)。
-
强烈建议升级到最新版本的Joomla!,无需等待“稳定发布”。
-
2014年和2015年的路线图目前显示版本将升级到3.11(请参阅文章末尾的链接)。
来源
版本策略 http://docs.joomla.org/Version_Strategy
为什么取消X.5 LTS策略? http://docs.joomla.org/Why_discontinue_the_X.5_LTS_strategy%3F
Joomla!改进的发布周期:以人为本,由人推动 http://tinyurl.com/ohzrc62
全面开发 策略 https://developer.joomla.net.cn/news/586-joomla-development-strategy.html
Joomla 3 书籍(简介) http://kiwik.net/en/joomla/3/the-book-for-everyone/introduction
Joomla 路线图 https://developer.joomla.net.cn/cms/roadmap.html
一些发表在Joomla社区杂志上的文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目官方立场一致。
通过接受,您将访问由 https://magazine.joomla.net.cn/ 之外的第三方提供的服务。
评论