朝向Symfon欧宝娱乐app下载地址y 2.1
人们对Symfony 2.1的发布越来越紧张,这篇文章试图给出我今天所掌握的所有信息。欧宝娱乐app下载地址
首先,我想为过去几周缺乏沟通而道歉,但在做出任何决定和在这个博客上正式宣布任何事情之前,我想有一个可靠的计划。
关于2.1发布计划的讨论开始于一段时间前,当时我向社区询问Symfony 2.1对开发人员的最佳计划欧宝下载链接欧宝娱乐app下载地址邮件列表.当时我提出了两种可能的选择:
等待表单组件稳定后再发布Symfony 2.1;欧宝娱乐app下载地址
尽快发布2.1(通过恢复在表单组件上所做的一些更改——并在发布之后重新引入它们)。
表单组件是Symfony最常用的特性之一,而且还没有被声明为稳定的特性,因此在框架的每次发布欧宝娱乐app下载地址之前考虑它的状态非常重要。
我在这篇文章中描述的计划由于我上面提到的邮件列表线程上的大量评论(到目前为止几乎有80条)而被采用。感谢所有参与讨论的开发人员。
因此,基于来自社区的反馈(绝大多数人希望等待,而不是尽早发布),以及经欧宝下载链接过多次关于表单组件状态的讨论伯纳德而且维克多,我们最近认为唯一可行的选择是等待表单稳定下来,原因如下:
稳定表单组件所需的工作几乎已经完成(所有主要的向后兼容性中断都应该在Symfony Live in Paris之前完成);欧宝娱乐app下载地址
许多捆绑包已经适应了形式的变化,所以还原对这些捆绑包来说是一场噩梦;
减少带有向后兼容性中断的版本对社区更好(我们已经尽力尽可能地保留BC,并在2.1中为表单组件打包所有主要的BC中断);欧宝下载链接
欧宝体育电话文档更新也会更有挑战性,因为如果我们已经恢复了一些表单更改,我们也必须恢复一些文档更改;
许多博客已经讨论了2.1中表单中发生的变化,所以如果我们恢复了其中的一些变化,也会令人困惑。
恢复所有表单更改以避免上述一些问题甚至不是一个选项,因为一些BC中断是为了修复表单组件中的主要错误;
在Symfony 2.1中,Composer无处不在,即使它在欧宝娱乐app下载地址过去几周变得更加稳定,多等一会儿也会对过渡有很大帮助。
因此,Symfony 2.1的发布计划如下:欧宝娱乐app下载地址
在Symfony Live Paris的黑客日之后发布第一个2.1测试版(我们将努力在黑客日期间欧宝娱乐app下载地址稳定局势,看看我们如何使更新更容易——如果你有一些大型应用,请在Bernhard和其他核心团队成员的帮助下尝试升级它们,这将对我们有很大帮助);
7月中旬首次发布;
8月底发布最终版(8月底发布意味着Symfony 2.1将比Symfony 2.0晚一年发布)。欧宝娱乐app下载地址
接下来是什么?在Symfony 2欧宝娱乐app下载地址.1发布之后,我们希望更频繁地发布。更短的发布周期意味着我们需要更少的BC休息。由于表单组件的所有主要BC突破都将在2.1中完成,因此升级将更加容易。因此,Symfony 2.欧宝娱乐app下载地址2有望在2012年底之前发布。
发布新版本很好,但有一个长期的支持版本更好。对于Sy欧宝娱乐app下载地址mfony 2.1,我们已经将一些特性标记为已弃用,因为它们已经被更好的特性所取代。这使得Symfony 欧宝娱乐app下载地址2.1与为Symfony 2.0开发的应用程序更加兼容(更少的BC中断),同时,它为开发人员提供了充足的时间进行升级。由于已弃用的功能将在Symfony 2.3中被移除,2.3版本将是Symfony2的欧宝娱乐app下载地址第一个LTS版本。
最后,但并非最不重要的是,我想谈谈Symfony社区是如何工作的。欧宝下载链接欧宝娱乐app下载地址像任何其他开源项目一样,Symfony是由来自世界各地的充满激情的开发人欧宝娱乐app下载地址员和志愿者制作的460在撰写本文时),有时,一些主要贡献者无法像他们希望的那样为项目投入尽可能多的时间。这对我们的发布周期有影响。
当然,对开源项目做出贡献并获得报酬可能是确保长期最佳参与的最佳方式,但这种情况相当罕见……我是少数几个幸运的人之一,有这么好的地位!
今天,我很高兴地宣布SensioLabs已经决定给更多的自由时间维克多Berchet这样他就可以把更多的时间投入到Symfony核心的工作中;欧宝娱乐app下载地址由SensioLabs赞助Bernhard Schussek在过去的几个月里,微软一直致力于表单和验证器组件的开发,在可预见的未来,微软还将继续这样做。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
很高兴看到您支持Victor和Bernhard在框架上花费更多时间。谢谢两位的辛勤工作。
谢谢你的辛苦工作。
对于Sensio来说,投资金钱和时间来改进框架是非常重要的。
https://github.com/欧宝娱乐app下载地址symfony/symfony/blob/master/src/Symfony/Bundle/FrameworkBundle/CHANGELOG.md
https://github.com/欧宝娱乐app下载地址symfony/symfony/blob/master/UPGRADE-2.1.md