释放过程

编辑该页面

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

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

释放过程

本文解释了发布过程Symfony欧宝娱乐app下载地址项目(即代码驻留在主欧宝娱乐app下载地址symfony / symfonyGit存储库)。

欧宝娱乐app下载地址通过一个Symfony管理其版本基于时间的模型和遵循语义版本控制策略:

  • 一个新的Sy欧宝娱乐app下载地址mfony小版本(如2.8,3.2,4.1)所有六个月:一个在可能,另一个在11月;
  • 一个新的Sy欧宝娱乐app下载地址mfony主要版本(例如,3.0,4.0)所有两年它同时最后的小版本发布之前的主要版本。

发展

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

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

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

维护

每个Sym欧宝娱乐app下载地址fony版本维护一段固定的时间,这取决于类型的释放。这个维护分为:

  • Bug修复和安全补丁:在此期间,所有的问题都可以解决。结束这段的引用维护结束的释放。
  • 安全补丁只:在此期间,只能固定安全相关问题。结束这段的引用生命的结束的释放。

请注意

维护文档描述了可接受的界限在维护期间的变化。

欧宝娱乐app下载地址Symfony的版本

标准的版本

一个标准的小版本保持一个八个月期bug修复,十四个月安全问题修复。

在Sy欧宝娱乐app下载地址mfony 2中。x分支,小版本的数量没有限制,所以与九个小分支最终版本(从2.0到2.8)。从3开始。x分支,小版本的数量限制在5(从X.0 X.4)。

长期支持版本

每两年,一个新的长期支持版本(通常缩写为“LTS)出版。每一个LTS版支持三年期bug修复,四年安全问题修复。

请注意

支付后三年支持提供的社区也可以被买走欧宝下载链接SensioLabs

在Symfon欧宝娱乐app下载地址y 2。x分支,LTS版本2.3、2.7和2.8。从3。x分支,只有最后一个小版本的每个分支是LTS(如3.4、4.4、5.4等)。

时间表

下面是前几个版本的计划使用这个版本的模型:

  • 黄色的代表了开发阶段
  • 蓝色的代表了稳定阶段
  • 绿色代表了保养周期

提示

如果你想了解更多关于任何给定的时间表Symfony的版本,使用在线欧宝娱乐app下载地址时间轴的计算器

提示

发生时一个重要的事件相关的Symfony版本(版本达到维护或年底发布新的补丁版欧宝娱乐app下载地址本),您可以自动收到通知如果你订阅的电子邮件路线图的通知页面。

版本 功能冻结 释放 维护结束 生命的结束
2.0 05/2011 07/2011 03/2013(20个月) 09/2013
2.1 07/2012 09/2012 05/2013(9个月) 11/2013
2.2 01/2013 03/2013 11/2013(8个月) 05/2014
2.3(LTS) 03/2013 05/2013 05/2016(36个月) 05/2017
2.4 09/2013 11/2013 09/2014(10个月[1]_) 01/2015
2.5 03/2014 05/2014 01/2015(8个月) 07/2015
2.6 09/2014 11/2014 07/2015(8个月) 01/2016
2.7(LTS) 03/2015 05/2015 05/2018(36个月) 05/2019
2.8(LTS) 09/2015 11/2015 11/2018(36个月[2]_) 11/2019
3.0 09/2015 11/2015 07/2016(8个月[3]_) 01/2017
3.1 03/2016 05/2016 01/2017(8个月) 07/2017
3.2 09/2016 11/2016 07/2017(8个月) 01/2018
3.3 03/2017 05/2017 01/2018(8个月) 07/2018
3.4(LTS) 09/2017 11/2017 11/2020(36个月) 11/2021
4.0 09/2017 11/2017 07/2018(8个月) 01/2019
4.1 03/2018 05/2018 01/2019(8个月) 07/2019
4.2 09/2018 11/2018 07/2019(8个月) 01/2020
4.3 03/2019 05/2019 01/2020(8个月) 07/2020
4.4(LTS) 09/2019 11/2019 11/2022(36个月) 11/2023
5.0 09/2019 11/2019 07/2020(8个月) 01/2021

向后兼容性

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

只要保持向后兼容性是不可能的,功能,增强或错误修复将安排下一个主要版本。

然而,实验特性向后兼容性的承诺的一部分,他们的api可以改变从一个小版本。更新日志必须更改,并解释如何升级。

的用法

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

基本原理

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

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

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

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

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