diff --git a/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php b/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php index 7964f0610b5fd8802ebddffa658a4d949de2bd02..1dc0a0989b454d8553924ea4ee338521767f4851 100644 --- a/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php +++ b/composer/Generator/Builder/DrupalCoreRecommendedBuilder.php @@ -33,8 +33,8 @@ public function getPackage() { // Copy the 'packages' section from the Composer lock into our 'require' // section. There is also a 'packages-dev' section, but we do not need // to pin 'require-dev' versions, as 'require-dev' dependencies are never - // included from subprojects. Use 'drupal/core-dev-dependencies' to get - // Drupal's dev dependencies. + // included from subprojects. Use 'drupal/core-dev' to get Drupal's + // dev dependencies. foreach ($composerLockData['packages'] as $package) { // If there is no 'source' record, then this is a path repository // or something else that we do not want to include. diff --git a/composer/Generator/Builder/DrupalDevDependenciesBuilder.php b/composer/Generator/Builder/DrupalDevDependenciesBuilder.php index 0b68b4a0e46fbc172a7c682084f95defb282259e..43e80fc37d7f1acdfb610869f5a1277c9977a557 100644 --- a/composer/Generator/Builder/DrupalDevDependenciesBuilder.php +++ b/composer/Generator/Builder/DrupalDevDependenciesBuilder.php @@ -3,7 +3,7 @@ namespace Drupal\Composer\Generator\Builder; /** - * Builder to produce metapackage for drupal/dev-dependencies. + * Builder to produce metapackage for drupal/core-dev. */ class DrupalDevDependenciesBuilder extends DrupalPackageBuilder { @@ -49,7 +49,7 @@ public function getPackage() { */ protected function initialPackageMetadata() { return [ - "name" => "drupal/dev-dependencies", + "name" => "drupal/core-dev", "type" => "metapackage", "description" => "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "license" => "GPL-2.0-or-later", diff --git a/composer/Generator/Builder/DrupalPinnedDevDependenciesBuilder.php b/composer/Generator/Builder/DrupalPinnedDevDependenciesBuilder.php index 4a4abb3c1cc880828d369a47a66e6375f74611c0..9e4c9724d6b4657a42b755f3a8c8840ce5ce0528 100644 --- a/composer/Generator/Builder/DrupalPinnedDevDependenciesBuilder.php +++ b/composer/Generator/Builder/DrupalPinnedDevDependenciesBuilder.php @@ -3,7 +3,7 @@ namespace Drupal\Composer\Generator\Builder; /** - * Builder to produce metapackage for drupal/pinned-dev-dependencies. + * Builder to produce metapackage for drupal/core-dev-pinned. */ class DrupalPinnedDevDependenciesBuilder extends DrupalPackageBuilder { @@ -53,7 +53,7 @@ public function getPackage() { */ protected function initialPackageMetadata() { return [ - "name" => "drupal/pinned-dev-dependencies", + "name" => "drupal/core-dev-pinned", "type" => "metapackage", "description" => "Pinned require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "license" => "GPL-2.0-or-later", diff --git a/composer/Metapackage/DevDependencies/composer.json b/composer/Metapackage/DevDependencies/composer.json index 586a4e830924d831b52c7f275f6e642d41ab4be7..ce836d6bb1e5222599e3dedab4d54e71b201ccab 100644 --- a/composer/Metapackage/DevDependencies/composer.json +++ b/composer/Metapackage/DevDependencies/composer.json @@ -1,5 +1,5 @@ { - "name": "drupal/dev-dependencies", + "name": "drupal/core-dev", "type": "metapackage", "description": "require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "license": "GPL-2.0-or-later", diff --git a/composer/Metapackage/PinnedDevDependencies/composer.json b/composer/Metapackage/PinnedDevDependencies/composer.json index fb040b49f4a215f8f64edb4ff766dd6472e3856d..90911f54ee8291301002a953ab45d477328adfc1 100644 --- a/composer/Metapackage/PinnedDevDependencies/composer.json +++ b/composer/Metapackage/PinnedDevDependencies/composer.json @@ -1,5 +1,5 @@ { - "name": "drupal/pinned-dev-dependencies", + "name": "drupal/core-dev-pinned", "type": "metapackage", "description": "Pinned require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.", "license": "GPL-2.0-or-later", diff --git a/composer/Metapackage/README.txt b/composer/Metapackage/README.txt index 440e89e0a97be23c9ca7d5e5d223588e3eab7524..ffdb8847e94b398f67444aee53f9e9190eb24f78 100644 --- a/composer/Metapackage/README.txt +++ b/composer/Metapackage/README.txt @@ -15,20 +15,20 @@ Drupal Core provides three metapackages that serve different purposes. diagram below. This relationship makes it easier for Composer to update a Drupal project. - - drupal/dev-dependencies: This project provides the same version constraints - as Drupal uses for testing. It is useful for projects that either wish to - run some of the Drupal tests directly, or for projects that may wish to use - the same components that Drupal does for testing. + - drupal/core-dev: This project provides the same version constraints as Drupal + uses for testing. It is useful for projects that either wish to run some of + the Drupal tests directly, or for projects that may wish to use the same + components that Drupal does for testing. - - drupal/pinned-dev-dependencies: This project should be used INSTEAD OF - drupal/dev-dependencies in instances where a project wishes to pin to the - exact version of each testing dependency used in Drupal. This in general - should not be necessary. + - drupal/core-dev-pinned: This project should be used INSTEAD OF + drupal/core-dev in instances where a project wishes to pin to the exact + version of each testing dependency used in Drupal. This in general should not + be necessary. Note that a project that uses both drupal/core-recommended and -drupal/pinned-dev-dependencies must update them both at the same time, e.g.: +drupal/core-dev-pinned must update them both at the same time, e.g.: - composer update drupal/core-recommended drupal/pinned-dev-dependencies --with-updates + composer update drupal/core-recommended drupal/core-dev-pinned --with-updates Composer may have trouble with the update if one of these projects is listed on the command line without the other. Running composer update without any @@ -39,8 +39,8 @@ updated. ## Metapackage Usage in Template Projects The relationship between the metapackages drupal/core-recommended and -drupal/dev-dependencies and the project (subtree split) drupal/core, as -used in the drupal/recommended-project is shown below: +drupal/core-dev and the project (subtree split) drupal/core, as used in the +drupal/recommended-project is shown below: +----------------------------+ | drupal/recommended-project | @@ -55,7 +55,7 @@ used in the drupal/recommended-project is shown below: +--"require-dev": | | +-------------------------+ - +-->| drupal/dev-dependencies | + +-->| drupal/core-dev | +-------------------------+ If a user does not wish to pin their Drupal project's dependencies to the same @@ -63,4 +63,4 @@ versions used in drupal/core, then they should replace drupal/core-recommended with drupal/core in their "require" section. If a user does not need the testing dependencies in their Drupal project, then -they may simply remove drupal/dev-dependencies from the "require-dev" section. +they may simply remove drupal/core-dev from the "require-dev" section. diff --git a/composer/Template/LegacyProject/composer.json b/composer/Template/LegacyProject/composer.json index 51aced4574f211963041f137cad1c23e7ba1aca1..45c53b076bbc8193fe75ffb7bdddf0d4cd88045a 100644 --- a/composer/Template/LegacyProject/composer.json +++ b/composer/Template/LegacyProject/composer.json @@ -16,7 +16,7 @@ "drupal/core-vendor-hardening": "^8.8" }, "require-dev": { - "drupal/dev-dependencies": "^8.8" + "drupal/core-dev": "^8.8" }, "conflict": { "drupal/drupal": "*" diff --git a/composer/Template/RecommendedProject/composer.json b/composer/Template/RecommendedProject/composer.json index 98189b3105d7b2a934b6086a9b94446e605a9f42..cf5ff8b901d2fc953c80ec009a2be9886a0b35a2 100644 --- a/composer/Template/RecommendedProject/composer.json +++ b/composer/Template/RecommendedProject/composer.json @@ -15,7 +15,7 @@ "drupal/core-composer-scaffold": "^8.8" }, "require-dev": { - "drupal/dev-dependencies": "^8.8" + "drupal/core-dev": "^8.8" }, "conflict": { "drupal/drupal": "*" diff --git a/core/tests/Drupal/Tests/Composer/Generator/BuilderTest.php b/core/tests/Drupal/Tests/Composer/Generator/BuilderTest.php index 385b6a996f4e1085edbd985b6e14612fa043912b..1c108659878d97b675e76e46c63465eb04c30dde 100644 --- a/core/tests/Drupal/Tests/Composer/Generator/BuilderTest.php +++ b/core/tests/Drupal/Tests/Composer/Generator/BuilderTest.php @@ -42,7 +42,7 @@ public function builderTestData() { [ DrupalDevDependenciesBuilder::class, [ - 'name' => 'drupal/dev-dependencies', + 'name' => 'drupal/core-dev', 'type' => 'metapackage', 'description' => 'require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.', 'license' => 'GPL-2.0-or-later', @@ -60,7 +60,7 @@ public function builderTestData() { [ DrupalPinnedDevDependenciesBuilder::class, [ - 'name' => 'drupal/pinned-dev-dependencies', + 'name' => 'drupal/core-dev-pinned', 'type' => 'metapackage', 'description' => 'Pinned require-dev dependencies from drupal/drupal; use in addition to drupal/core-recommended to run tests from drupal/core.', 'license' => 'GPL-2.0-or-later',