|
@@ -50,6 +50,7 @@ class RootPackageLoader extends ArrayLoader
|
|
if (!isset($config['name'])) {
|
|
if (!isset($config['name'])) {
|
|
$config['name'] = '__root__';
|
|
$config['name'] = '__root__';
|
|
}
|
|
}
|
|
|
|
+ $autoVersioned = false;
|
|
if (!isset($config['version'])) {
|
|
if (!isset($config['version'])) {
|
|
// override with env var if available
|
|
// override with env var if available
|
|
if (getenv('COMPOSER_ROOT_VERSION')) {
|
|
if (getenv('COMPOSER_ROOT_VERSION')) {
|
|
@@ -60,17 +61,21 @@ class RootPackageLoader extends ArrayLoader
|
|
|
|
|
|
if (!$version) {
|
|
if (!$version) {
|
|
$version = '1.0.0';
|
|
$version = '1.0.0';
|
|
|
|
+ $autoVersioned = true;
|
|
}
|
|
}
|
|
|
|
|
|
$config['version'] = $version;
|
|
$config['version'] = $version;
|
|
}
|
|
}
|
|
|
|
|
|
$realPackage = $package = parent::load($config, $class);
|
|
$realPackage = $package = parent::load($config, $class);
|
|
-
|
|
|
|
if ($realPackage instanceof AliasPackage) {
|
|
if ($realPackage instanceof AliasPackage) {
|
|
$realPackage = $package->getAliasOf();
|
|
$realPackage = $package->getAliasOf();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if ($autoVersioned) {
|
|
|
|
+ $realPackage->replaceVersion($realPackage->getVersion(), 'No version set (parsed as 1.0.0)');
|
|
|
|
+ }
|
|
|
|
+
|
|
if (isset($config['minimum-stability'])) {
|
|
if (isset($config['minimum-stability'])) {
|
|
$realPackage->setMinimumStability(VersionParser::normalizeStability($config['minimum-stability']));
|
|
$realPackage->setMinimumStability(VersionParser::normalizeStability($config['minimum-stability']));
|
|
}
|
|
}
|