How do we move modules with into core as experimental and keep the same name

Created on 25 November 2016, over 8 years ago
Updated 28 May 2025, 8 days ago

Problem/Motivation

We have a problem moving modules from as experimental modules when other modules in contrib depend on them. The workflow initiative is going to hit this with https://www.drupal.org/project/workspace β†’ . And also https://www.drupal.org/project/jsonapi β†’ might have the same issue.

Proposed resolution

Discuss impacts on d.o composer facade and how to handle things when a site has both the old contrib module and new core experimental module.

Remaining tasks

🌱 Plan
Status

Postponed: needs info

Version

11.0 πŸ”₯

Component

other

Created by

πŸ‡¬πŸ‡§United Kingdom alexpott πŸ‡ͺπŸ‡ΊπŸŒ

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

    checking in here to see if there is more to do. package manger was recently added but I wasn't involved in the process.

    What, if anything is there still do here?

  • πŸ‡¬πŸ‡§United Kingdom catch

    package_manager has the same name as a contrib module, but because it came from the automatic_updates project, we didn't have to deal with identical project names, and that's the biggest complexity here.

    e.g. automatic updates can create a new contrib branch without package_manager and both can exist at the same time on a site, and then the package manager contrib module will 'disappear' from the code base and the core one will take over.

    But when the project name is the same, need to make it so that the contrib project disappears from packagist and that core provides it instead. I think this still needs manual intervention on Drupal.org but can't remember exactly what needs to happen.

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

    OK. So catch clarified the remaining problem is when the project name is the same. That point is covered in the related issue, #3188544: [policy discussion] Address Composer namespacing issues when extensions move between core and contrib β†’ .

    Therefor. closing this as a duplicate.

Production build 0.71.5 2024