From 6ec3889fadddf663a27e41e74e017d0c9857fb44 Mon Sep 17 00:00:00 2001 From: catch <catch@35733.no-reply.drupal.org> Date: Tue, 23 May 2023 09:40:00 +0100 Subject: [PATCH] Issue #3361983 by effulgentsia, smustgrave: Remove psr/http-message from drupal/core-recommended (cherry picked from commit 0afc34853c3255db6cfe243930afefb5542421d6) --- .../Generator/Builder/DrupalCoreRecommendedBuilder.php | 10 +++++++++- composer/Metapackage/CoreRecommended/composer.json | 1 - 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php b/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php index 216550f05de7..28d543a44a07 100644 --- a/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php +++ b/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php @@ -30,7 +30,15 @@ public function getPackage() { } // Make a list of packages we do not want to put in the 'require' section. - $remove_list = ['drupal/core', 'wikimedia/composer-merge-plugin', 'composer/installers']; + $remove_list = [ + 'drupal/core', + 'wikimedia/composer-merge-plugin', + 'composer/installers', + // This package contains no code other than interfaces, so allow sites + // to use any compatible version without needing to switch off of + // drupal/core-recommended. + 'psr/http-message', + ]; // Copy the 'packages' section from the Composer lock into our 'require' // section. There is also a 'packages-dev' section, but we do not need diff --git a/composer/Metapackage/CoreRecommended/composer.json b/composer/Metapackage/CoreRecommended/composer.json index f25354b81006..0feecd23bb75 100644 --- a/composer/Metapackage/CoreRecommended/composer.json +++ b/composer/Metapackage/CoreRecommended/composer.json @@ -28,7 +28,6 @@ "psr/event-dispatcher": "~1.0.0", "psr/http-client": "~1.0.2", "psr/http-factory": "~1.0.2", - "psr/http-message": "~2.0", "psr/log": "~3.0.0", "ralouphie/getallheaders": "~3.0.3", "sebastian/diff": "~4.0.4", -- GitLab