释放过程

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.2,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

释放过程

本文档介绍了过程其次是Symfony项目开发、发布和维护它的不同版本。欧宝娱乐app下载地址

欧宝娱乐app下载地址Symfony发布遵循语义版本控制战略和他们通过发表基于时间的模型:

  • 一个新的欧宝娱乐app下载地址Symfony补丁版本(例如4.4.12 5.1.9)出来大约每个月。它只包含bug修复,所以您可以安全地升级你的应用程序;
  • 一个新的欧宝娱乐app下载地址Symfony小版本(如4.4,5.1)所有六个月:一个在可能,另一个在11月。它包含bug修复和新特性,但它不包含任何变化,所以你可以安全升级你的应用程序;
  • 一个新的欧宝娱乐app下载地址Symfony主要版本(如4.0,5.0,6.0)所有两年。它可以包含破坏变化,所以你可能需要做一些更改升级之前在您的应用程序。

提示

订阅通知Symfony的路欧宝娱乐app下载地址线图接收电子邮件当一个新的Symfony版本发布或当一个Symfo欧宝娱乐app下载地址ny版本达到生命的终结。

发展

的全面发展时期主要或次要版本持续六个月,分为两个阶段:

  • 发展:四个月添加新特性和增强现有的;
  • 稳定:两个月修复bug,准备释放,等待整个Symfony系统(第三方库、包和项目使用Symfony)赶上来。欧宝娱乐app下载地址

在开发阶段,任何新功能可以恢复如果不会按时完成或者不会足够稳定纳入当前的最终版本。

提示

检查欧宝娱乐app下载地址Symfony的路线图了解更多关于任何特定版本。

维护

从Symfony 3。欧宝娱乐app下载地址x分支,小版本的数量限制在5 /分支(X.0、X.1 X.2, X.3和X.4)。最后一个小版本的一个分支(如4.4,5.4)被认为是长期支持版和其他的考虑标准的版本:

版型 错误是固定的…… 安全问题是固定的。
标准 8个月 8个月
长期支持(LTS) 3年 4年

请注意

积极维护后Symfony版本已经结束,你可以得到欧宝娱乐app下载地址专业Symfony支持欧宝娱乐app下载地址从SensioLabs公司赞助商Symfony项目。欧宝娱乐app下载地址

向后兼容性

我们的向后兼容性的承诺非常严格,允许开发人员从一个小版本升级与信心Symfony的下一个。欧宝娱乐app下载地址

当一个特性不能被替换为一个更好的实现而不破坏向后兼容性,Symfony不赞成旧的实现和添加一个新的首选的一个方面。欧宝娱乐app下载地址读了约定文档以了解更多关于如何处理与在Symfony。欧宝娱乐app下载地址

这种弃用政策还需要一个定制的开发过程主要版本(5.0,6.0,等等)。在这些情况下,Symfony的发展同时两个版本:新的主要(例如5.0)和前面的分支的最新版本(如4.4)。欧宝娱乐app下载地址

两个版本新特性相同,但他们在弃用功能不同。最古老的版本(4.4在本例中)包含所有弃用功能而新版本(5.0在本例中)删除全部。

这允许您升级您的项目最新的小版本(如4.4),看到所有的弃用消息并修复它们。一旦固定用法,你可以升级到新的主要版本(如5.0)而努力,因为它包含相同的功能(唯一的区别是弃用功能,您的项目不再使用)。

基本原理

这个版本采用过程提供更多可预测性透明度。它讨论了基于以下目标:

  • 缩短发布周期(允许开发人员更快地受益于新功能);
  • 给开发人员使用更多的可见性使用Symfony框架和开源项目;欧宝娱乐app下载地址
  • 改善的经验Symfony核心贡献者:每个人都知道当一欧宝娱乐app下载地址个功能可能在Symfony;
  • 协调Symfony时间表与流行欧宝娱乐app下载地址的PHP项目,做好Symfony和使用Symfony项目;
  • 给时间Symfony生态系统要赶上欧宝娱乐app下载地址新版本(包作者、文档作家、译者、…);欧宝体育电话
  • 给公司一个严格的和可预测的时间他们可以依靠计划他们自己的项目开发。

六个月期间被选为两个版本符合一年。它还允许足够的时间来工作的新特性,它允许non-ready特性推迟到下一个版本,而无需太长时间等待下一个循环。

采用双重维护模式让每个Symfony用户快乐。欧宝娱乐app下载地址快搬家公司,他们希望使用最新和最伟大的,使用标准的版本:每六个月发布一个新版本,还有两个月时间内升级。公司想要更多稳定使用LTS版:每两年发布一个新版本还有一年升级。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。