From 9f433aba768c127eb8e532dff9abdee7d6128376 Mon Sep 17 00:00:00 2001 From: Jordi Boggiano Date: Mon, 8 Nov 2021 10:43:25 +0100 Subject: [PATCH] Fix 9999999-dev showing on composer show when no branch alias is defined for the default branch, fixes #10260 --- src/Composer/Command/ShowCommand.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Composer/Command/ShowCommand.php b/src/Composer/Command/ShowCommand.php index ac75b202d..ea9c1dac8 100644 --- a/src/Composer/Command/ShowCommand.php +++ b/src/Composer/Command/ShowCommand.php @@ -604,6 +604,11 @@ EOT } $matches = $pool->whatProvides($name, $constraint); foreach ($matches as $index => $package) { + // avoid showing the 9999999-dev alias if the default branch has no branch-alias set + if ($package instanceof AliasPackage && $package->getVersion() === VersionParser::DEFAULT_BRANCH_ALIAS) { + $package = $package->getAliasOf(); + } + // select an exact match if it is in the installed repo and no specific version was required if (null === $version && $installedRepo->hasPackage($package)) { $matchedPackage = $package;