Commit Project Update Bot patches to under-maintained projects for Drupal 9 compatibility

Created on 28 August 2020, over 4 years ago
Updated 2 April 2025, 19 days ago

Problem/Motivation

Drupal 9 adoption is hampered by the fact that so many Drupal 8 contributed projects do not have a required single-line change to their info.yml files to allow compatibility.

Many projects have existing Drupal 9 compatibility patches available, thanks to individuals writing patches and the D9 Readiness bots auto-generating patches. However, due to an order of operations limitation, it is not possible to (easily) use Composer Patches to apply the necessary changes before Composer looks for compatible releases, therefore many modules cannot be used on Drupal 9.

Proposed resolution

Have a community initiative whereby one of the following happens:

  • A script/bot automatically adds the necessary core_version_requirement line to Drupal 8 project info files to add D9 compatibility. This will at least unblock people's abilities to download the project on a D9 site so that then other patches can be worked on.
  • A team of people are granted temporary write access to project codebases to apply the necessary info file changes.

As for releases, I would suggest the following process:

  • If no dev snapshots are available, create one.
  • If the only change since the last release is the info file change, tag a new release.

Remaining tasks

  • Determine if this is something the community should do.
  • Determine which solution to use.
  • Implement the decision.
  • Eat Drupal 9 cake.

Slack discussions

August 28, 2020, discussion in #d9readiness channel

August 31, 2020, Drupal 9/10 readiness meeting

🌱 Plan
Status

Postponed: needs info

Component

Proposed Plan

Created by

πŸ‡ΊπŸ‡ΈUnited States DamienMcKenna NH, USA

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.

  • πŸ‡³πŸ‡ΏNew Zealand quietone

    Shall we close this now?

    #47 pointed out there are two threads in this issue. The first one is for Drupal 9 and thus outdated. I like to think that that discussion could have lead to the formation of the Project Update Working Group project. The second was was dealt with in another issue, as stated in #48.

Production build 0.71.5 2024