Allow installing modules on next major that have a drupal/core dependency in their composer.json

Issue information

From user: berdir

Related to !167 (merged)

Contribution record

Fork management

Problem/Motivation

See https://git.drupalcode.org/project/redirect/-/jobs/1196104

redirect composer.json currently require drupal/core 9 or 10 explicitly. That causes the current next major composer build step to fail as it results in an invalid combination of drupal/core dependencies.

It tries to fix that by removing drupal/core-recommended if drupal/core exists in require-dev, but I think that's the wrong approach and a leftover of the drupalspoons script which didn't support anything like next/previous major.

CI should define and enforce the used core version depending on the job, so I think a better fix would be to ignore any drupal/core requirement

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

Edited by drupalbot
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information