原文地址:https://dri.es/state-of-drupal-presentation-april-2022
翻译:长风Drupal开发
Drupal 10的更新
我对Drupal10进行了更新。我们将Drupal10的发布日期定为2022年6月,但我们决定推迟到2022年12月。
我们不得不推迟日期,因为我们在CKEditor 5迁移路径上还有更多的工作要做。我们正在从CKEditor 4升级到CKEditor 5。CKEditor 5是一个完整的重写,没有升级路径或向后兼容性。
Drupal社区(尤其是Acquia)花了数千个小时研究CKEditor的升级路径,以使所有Drupal用户都能轻松升级。虽然进展顺利,但我们还需要一些额外的时间来应对其余的升级挑战。幸运的是,我们得到了CKSource的大力支持,它是CKEditor背后的公司。
接下来,我介绍了关于Drupal 10的三个重要事实。
Symfony 6.2-Drupal 10将Symfony(Drupal非常依赖的一个PHP框架)从Symfony 4升级到Symfony 6.2。在Drupal 10发布时,Symfony 6.2将是最新和最好的版本。出于规划目的,如果您在自定义Drupal模块中使用Symfony组件,则必须将其升级到Symfony6.x。
PHP 8.1-我们将Drupal 9的最低PHP要求是PHP 7.4;Drupal10的PHP最低要求是PHP8.1。这在很大程度上是因为Symfony 6.2将需要PHP 8.1。Drupal用户将受益于新版本PHP的各种改进。这也意味着您可能需要升级任何自定义代码。因为Drupal 9.3与PHP 8.1兼容,所以现在可以从Drupal 9.3开始工作。这是准备Drupal 10的好方法。
Drupal 9生命终结-Drupal 9生命终结将发生在2023年11月。Drupal 10发布后,您将有11个月的时间将您的Drupal 9站点升级到Drupal 10。好消息是,这应该是Drupal历史上最简单的升级。在Drupal 9发布之日,在贡献的项目中,71%不推荐使用的API使用了自动转换。如今,在所有参与的项目中,93%的Drupal 10不推荐使用的API都实现了自动转换。我们正在努力在Drupal 10发布之前达到更高的水平。
在此基础上,我提供了关于五个主要Drupal 10计划的一些令人兴奋的更新。
自动更新
Drupal社区的头号功能请求自动更新进展顺利。
计划是在Drupal 10的第一个小版本中进行自动更新,如果社区能够帮助我们及时测试并最终确定,甚至在12月份的10.0版本中进行自动更新。
本周晚些时候,在本系列博客的第2部分和第3部分中,我将重点介绍我们针对Drupal 11的策略和提议。
我要感谢每一位使我们两年来第一次亲自参加DrupalCon成为现实的人。再次看到每个人的脸并亲自合作真是太棒了。你们的贡献和辛勤工作一如既往地激励着我!
我还要感谢所有为我的主题演讲提供帮助的人。没有特定顺序,他们是:阿什·沙利文、亚历克斯·布朗斯坦、马修·格拉斯密克、Gábor Hojtsy、杰西(xjm)、特德·鲍曼、巴德·索尼娅·布雷德尔、莱斯利·格林、蒂姆·莱恩、亚当·伯格斯坦、亚当·古德曼、塞奥多·比亚达拉和亚历克斯·波特。
-Dries Buyteart公司