释放过程
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 2.1,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
释放过程
本文解释了Symfony发布过程(Symfony是托管欧宝娱乐app下载地址在主要的代码欧宝娱乐app下载地址symfony / symfony
Git存储库)。
欧宝娱乐app下载地址通过一个Symfony管理其版本基于时间的模型;一个新的Sy欧宝娱乐app下载地址mfony释放出来的每一个六个月:一个在可能,另一个在11月。
请注意
这个版本过程采用Symfony 2.2,本文中解释,所有的“规则”必须严格遵守2.4 S欧宝娱乐app下载地址ymfony。
发展
六个阶段分为两个阶段:
- 发展:四个月添加新特性和增强现有的;
- 稳定:两个月修复bug,准备释放,等待整个Symfony系统(第三方库、包和项目使用Symfony)赶上来。欧宝娱乐app下载地址
在开发阶段,任何新功能可以恢复如果不会按时完成或者不会足够稳定纳入当前的最终版本。
维护
每个Sym欧宝娱乐app下载地址fony版本维护一段固定的时间,这取决于类型的释放。我们有两个维护时间:
- Bug修复和安全补丁:在此期间,所有的问题都可以解决。结束这段的引用维护结束的释放。
- 安全补丁只:在此期间,只能固定安全相关问题。结束这段的引用生命的结束的释放。
标准的版本
一个标准的发布维护的八个月期bug修复,十四个月安全问题修复。
时间表
下面是前几个版本的计划使用这个版本的模型:
- 黄色的代表了开发阶段
- 蓝色的代表了稳定阶段
- 绿色代表了保养周期
这将导致非常可预测的日期和维护时间:
版本 | 释放 | 维护结束 | 生命的结束 |
---|---|---|---|
2.0 | 07/2011 | 03/2013(20个月) | 09/2013 |
2.1 | 09/2012 | 05/2013(9个月) | 11/2013 |
2.2 | 03/2013 | 11/2013(8个月) | 05/2014 |
2.3 | 05/2013 | 05/2016(36个月) | 05/2017 |
2.4 | 11/2013 | 07/2014(8个月) | 01/2015 |
2.5 | 05/2014 | 01/2015(8个月) | 07/2016 |
2.6 | 11/2014 | 07/2015(8个月) | 01/2016 |
2.7 | 05/2015 | 05/2018(36个月) | 05/2019 |
2.8 | 11/2015 | 07/2016(8个月) | 01/2017 |
… | … | … | … |
提示
如果你想了解更多关于任何给定的时间表Symfony的版本,使用在线欧宝娱乐app下载地址时间轴的计算器。你也可以得到所有数据作为一个JSON字符串通过一个URL像‘http://欧宝娱乐app下载地址www.oldmanjams.com/roadmap.json?version=2.x”。
向后兼容性
Symfony 2.3的发布后,将不惜一切欧宝娱乐app下载地址代价保持向后兼容性。如果它是不可能的,功能,提高,或错误修复将安排下一个主要版本:3.0 Symfony。欧宝娱乐app下载地址
请注意
3.0工作Symfony欧宝娱乐app下载地址将开始只要足够的主要特性打破向后兼容性正在等待为todo - list。
基本原理
这个版本采用过程提供更多可预测性和透明度。它讨论了基于以下目标:
- 缩短发布周期(允许开发人员更快地受益于新功能);
- 给开发人员使用更多的可见性使用Symfony框架和开源项目;欧宝娱乐app下载地址
- 改善的经验Symfony核心贡献者:每个人都知道当一欧宝娱乐app下载地址个功能可能在Symfony;
- 协调Symfony时间表与流行欧宝娱乐app下载地址的PHP项目,做好Symfony和使用Symfony项目;
- 给时间Symfony生态系统要赶上欧宝娱乐app下载地址新版本(包作者、文档作家、译者、…)。欧宝体育电话
六个月期间被选为两个版本符合一年。它还允许足够的时间来工作的新特性,它允许non-ready特性推迟到下一个版本,而无需太长时间等待下一个循环。
采用双重维护模式让每个Symfony用户快乐。欧宝娱乐app下载地址快搬家公司,他们希望使用最新和最伟大的,使用标准的版本:每六个月发布一个新版本,还有两个月时间内升级。公司想要更多稳定使用LTS版:每两年发布一个新版本,有一年升级。