Skip to content

Commit

Permalink
Switch the default version in path repo packages to dev-main and add …
Browse files Browse the repository at this point in the history
…a dev-master alias for BC, fixes #10360 (#10372)
  • Loading branch information
Seldaek committed Dec 20, 2021
1 parent 95e41ae commit 24eac88
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/Composer/Repository/PathRepository.php
Expand Up @@ -15,6 +15,8 @@
use Composer\Config;
use Composer\IO\IOInterface;
use Composer\Json\JsonFile;
use Composer\Package\CompleteAliasPackage;
use Composer\Package\CompletePackage;
use Composer\Package\Loader\ArrayLoader;
use Composer\Package\Version\VersionGuesser;
use Composer\Package\Version\VersionParser;
Expand Down Expand Up @@ -195,6 +197,7 @@ protected function initialize()
$package['dist']['reference'] = trim($output);
}

$needsAlias = false;
if (!isset($package['version'])) {
$versionData = $this->versionGuesser->guessVersion($package, $path);
if (is_array($versionData) && $versionData['pretty_version']) {
Expand All @@ -206,11 +209,16 @@ protected function initialize()

$package['version'] = $versionData['pretty_version'];
} else {
$package['version'] = 'dev-master';
$package['version'] = 'dev-main';
$needsAlias = true;
}
}

$package = $this->loader->load($package);
if ($needsAlias && $package instanceof CompletePackage) {
// keep a dev-master alias to dev-main for BC
$package = new CompleteAliasPackage($package, 'dev-master', 'dev-master');
}
$this->addPackage($package);
}
}
Expand Down

0 comments on commit 24eac88

Please sign in to comment.