Evaluations for moving core modules to contrib

Created on 10 May 2022, about 2 years ago
Updated 27 June 2024, 1 day ago

Problem/Motivation

At DrupalCon Portland, Dries proposed a new initiative to move approximately 20% of core's current modules to contrib by Drupal 11. Some of these are already being worked on for Drupal 10 in #3118154: [meta] Deprecate dependencies, libraries, modules, and themes that will be removed from Drupal 10 core by 9.4.0-beta1 β†’ . Others might not happen in time for Drupal 10 and can be deprecated in Drupal 10 and removed from Drupal 11.

In that keynote, Dries proposed the following evaluation criteria for evaluating which modules would be best suited for moving out of core:

  1. Does it fall under one of the 4 foundational capabilities that Dries defined: content modeling, content authoring, content delivery, or system operations?
  2. Is it used by a lot of sites?
  3. Does it have significant strategic value to Drupal?
  4. Is it straightforward to maintain?

Modules that have more No's than Yes's to the above questions are good candidates for moving out of core.

Proposed resolution

Go to the Core Ideas issue queue β†’ to find discussions regarding removing modules from core.

Number of modules:
Drupal 9.4.0 - 84
Drupal 10.0.0 - 75
Drupal 11.0.0 - 68, this does not include the 4 additions. They are announcements_feed, navigation, phpass, and sdc.
Drupal 12.0.0 - ??. There are ongoing discussions in the core ideas queue. It is very likely that Migrate Drupal and Migrate Drupal UI will be removed from core.

That is a total of 16 modules removed, or 19%.

Then, we can use this issue to gather feedback with which to refine that evaluation.

Remaining tasks

None.

🌱 Plan
Status

Fixed

Component

Proposed Plan

Created by

πŸ‡ΊπŸ‡ΈUnited States effulgentsia

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.69.0 2024