跳转到主要内容
WebDux 提交于 28 January 2013

原文来自:http://buytaert.net/updated-drupal-8-release-schedule

备注:本文中的一些信息已经过期,如需了解Drupal8发布相关的最新信息,请访问:http://drupal.org/core/release-cycle

Drupal 8 发布时间表

正如Drupal开发者们在DrupalCon大会上谈到的, 很显然Drupal8现在仍然有许多关于功能冻结(feature freeze,下同)和代码冻结(code freeze,下同)的问题。比如部分功能冻结之后我们该如何实现该功能?什么时候可以开始升级相关模块到Drupal8版本? 什么时候我们可以开始测试Drupal8? 下面我们将回答这些问题以及该文章中提到的其他问题。

除了上面提到的一些问题,我们也在Alpha和Beta版本中内嵌了更多的行业标准和尽快确定代码终结的日期,这样可以留出更多的空间和时间以方便项目作者更好地升级相关项目到Drupal8版本。最后,我们也会在文档中描述什么时候我们希望项目开发者进行升级以及希望他们在那些方面做些改进。

开发阶段(2012.9.7-2012.12.1

在这个阶段,我们的目标就是优先考虑新功能和主要的API的改进。

  • 新功能和主要的新的API。
  • 新API的进一步改进,以确保需要更少的其他的支持。
  • 必要的重构以确保其他功能正常运行

功能冻结阶段(2012.12.1-2013.4.1

该阶段的目标就是通过去除特殊的代码以提高现有功能的执行效率和核心代码的一致性和协调性;通过转换核心代码去使用更多新的API来使通过复制的方式去做更多的事变得更容易。

该阶段我们暂不会增加新的子系统,但是如果有必须要,我们会对现有子系统进行重构。比如说只要对现有功能的一致性和协调性有帮助,或者可以解决一些重要任务和bug,我们都会考虑对API做些改进或者添加。

例如: 在功能冻结期间,我们也欢迎而且鼓励做如下的改进:

  • 完成variable_x()到CMI的转换 和 删除变量系统;
  • 通过重构页面缓存和会话处理去使用Symfony组件来优化和整理bootstrap架构。
  • 在功能冻结前添加更好的整合功能(例如整和现有的布局接口和上下文区块或者整合views模块和EntityFieldQuery)

在功能冻结阶段,我们会开始发布Drupal8的Alpha版本。那些希望通过改进核心API的项目贡献者可以使用该版本去升级他们的模块,主题或者其他子版本。我们的开发小组也希望得到他们的反馈和建议以便更好的使用这些核心的API。

代码冻结阶段(2013.4.1 RC1

代码冻结阶段的目标就是解决仍存在的bug和准备新版本的发布。改进基本代码的协调性已不是这个阶段的主要目标,因此这时我们不再鼓励重构或者一些其他非系统性的改进。

从代码冻结阶段开始,我们会发布Drupal8 Beta版。项目贡献者应该使用Beta版本去移植和改进他们的模块,主题或者其他子版本。而且我们建议相关项目的发布者能够早点开始进行移植或者升级,因为我们会一直做些API的改进以解决出现的重要的问题。

我们也希望网站建设者能够安装测试新版的Drupal8.

在该阶段,我们希望能做到如下几点:

  • 改进Drupal 7到Drupal 8 的升级路径
  • 优化性能
  • 强化安全性
  • 改进UI设计
  • 改进相关字符串和文档
  • 其他相关贡献者认为重要而且必要的改进。

发布候选版本

所有主要的问题和任务处理后,并且从Drupal 7 到 Drupal 8的升级通道生效后,我们会发布第一个候选版本。 我们计划大约在2013年7月发布第一个候选版本,并且计划在2013年9月发布正式版。

我们希望Drupal 7 网站的所有者能够测试升级的通道和相关版本的模块。我们也希望项目的作者能够在Drupal 8正式版发布的时候完成相关项目的升级。

在开发阶段,我们总的指导原则是:

  • 我们尽量不改变相关的字符串以便原有翻译正常使用。
  • 我们尽量不改变UI以便原有文档正常使用
  • 我们尽量支持以前各版本到Drupal8正式版的升级,以方便旧版本的使用者。
  • 如果没有严重的问题,我们尽量避免改变现有API

特别感谢Nathaniel Catchpole (catch), Angie Byron (webchick), Alex Bronstein (effulgentsia) Moshe Weitzman (moshe) 的反馈。我们会继续按照这些指导方针开发,也欢迎更多使用者进一步的反馈。

标签
Drupal 版本