为什么drupal.org网站未使用较新的Drupal版本?


12

在我看来,如果drupal.org鼓励人们使用Drupal 8,那么他们应该以身作则,并将自己的网站迁移到Drupal 8。

在drupal.org上:

<meta name="Generator" content="Drupal 7 (http://drupal.org)">

他们发布Drupal版本8但他们自己仍在使用Drupal版本7是有原因的吗?他们还没有移民的事实是否应该给我们提供一些可疑的理由,使我们不完全了解呢?


2
如果您的站点运行良好,并且您当前还有其他事情要做,那为什么还要花时间和资源进行升级?这是时间和优先次序的问题。
donquixote

您对问题有多个答案。您是否知道根据本网站的规则,鼓励您将其中一个标记为您的“已接受”答案(假设其中至少有一个确实有所帮助)?这样,该问题将不再显示在未回答的问题列表中。
Pierre.Vriens

Answers:


19

Drupal.org是一个庞大的网站,迁移可能需要一些时间。从Drupal 6到Drupal 7的迁移终于在2年前完成,并且花了永远的时间。前进到Drupal 8将花费很多时间。我认为这种情况不会在3至4年内发生。

与添加新功能和改进当前网站相比,对于Drupal.org而言,现在转向Drupal 8并不是更高的优先级。

Drupal.com是一个较小的网站,自Beta版以来一直在运行Drupal 8。


1
并补充一点,drupal.org是什么可以使用Drupal 7来完成一个很好的例子
J.雷诺兹

10

drupal.org网站上有很多基础架构和依赖项,它们也存在于核心drupal代码库之外。例如git集成,发布队列,测试机器人,项目托管。据我所知,这些contrib模块尚未全部更新为drupal 8。

有关drupal.org网站发生了什么的想法,建议阅读:https : //groups.drupal.org/drupalorg


4

关于drupal.org

以下是Drupal.org路线图的引文:

...每年Drupal.org及其子站点都会为数百万的访客和成千上万的活跃贡献者提供服务。它是全球最大的持续运营的Drupal网站之一。因此,它具有15年的传统内容和功能。在如此规模的情况下,如果没有优先路线图,一次只关注几个高影响力的功能,就不可能对Drupal.org进行真正的改进。...

要了解D8“ 升级挑战 ”的含义,请查看以下drupal.org项目(引自链接):

  • 网站管理员

    带有问题跟踪程序的项目,可用于在Drupal.org网站上报告垃圾邮件,断开的链接或用户帐户问题。

  • 内容

    一个带有问题跟踪程序的项目,用于Drupal.org非文档内容的组织和审核。这是一个有关市场列表(服务,培训和书籍),案例研究,首页促销要求,drupal提要等问题的地方。

  • 文献资料

    这是所有Drupal文档的主要项目。要了解有关帮助文档工作的更多信息,请从手册的“对文档进行贡献”部分开始。

  • 客制化

    在drupal.org本身上使用的自定义。除了作为您可以通过特定于站点的模块进行的各种修改的教育示例之外,它并不意味着对其他站点有用。

    有关Drupal.org计划工作状态的更多信息,请参见Drupal.org路线图

  • 主题

    Bluecheese是经过重新设计的Drupal.org主题。此主题仅在Drupal.org官方网站上使用。请勿将其用于应具有自己品牌和标识的企业,本地团体和其他网站。有关使用此主题的问题和意见,请联系Drupal协会...

  • 基础设施

    一个与Drupal.org服务器相关的所有内容的问题跟踪器。这包括Apache和MySQL安装,Mailman邮件列表,Git存储库以及drupal.org域上的各种Drupal安装。

  • 测试机器人

    这个项目是一个地方,可以提出有关Drupal.org测试机器人以及与之相关的所有项目的问题。由于涉及的项目太多,所以似乎大多数人只需要一站式服务即可解决问题。他们可以从这里移出。

  • 团体

    该项目有两个目的。

    1. 就像drupal.org定制项目一样,它包含特定于站点的代码。
    2. 就像基础结构和网站管理员队列一样,但特定于groups.drupal.org。因此,人们过去通常使用groups.drupal.org组件将事物输入那些队列中,现在他们可以在此处输入事物。

关于升级挑战

考虑到以上几点,我认为Drupal.org尚未使用D8的原因有很多,以下是其中一些原因(按随机顺序):

  • 这个站点对我们中的许多人来说都是至关重要的,因此失败不是一种选择
  • 必须有很多贡献模块,但D8版本尚不存在。不知道它们是否全部使用/需要它们,但我敢打赌这些是其中的一些模块:项目,有机物组,迁移(D7至D8),制图用的东西,也许是规则,标志等等。视图等现在在D8内核中,并且仅使用Drupal内核就已经可以走得很远了,但是我怀疑drupal.org是否不需要像上面那样的某些模块。
  • 您需要具备适当技能的人力(D8与D7有点不同,对吧?)。
  • 您需要基础结构来运行D8站点(PHP版本,内存等)。
  • 我敢打赌,运行Drupal.org涉及“ 一些自定义代码,并且升级自定义代码从未如此简单。
  • 并且需要诸如质量检查测试文档等之类的东西。
  • 从我上面的引用看来,还有其他优先事项,因此升级到D8似乎不是优先事项
  • 我敢打赌,还有其他事情具有更高的优先级,例如“ 论坛需要改进 ”。
  • 即使上述方法都无法阻止所有情况,也请考虑其中的纯粹会计部分(我无法想象最近 D7升级的年度注销已经完成)。

下一步是什么

由于所有这些原因,我认为目前我们能做的最好的就是“ 希望乔治做到这一点 ”(Dries在阿姆斯特丹DrupalCon 2014上发表首个D8 beta1版本时的Dries主题演讲中的那个)。

PS:人们永远不会意识到已经做了什么,只有要做的事情

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.