瀏覽代碼

Add BC warning for older lock files

Jordi Boggiano 13 年之前
父節點
當前提交
45a2070fee
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/Composer/Package/Locker.php

+ 6 - 0
src/Composer/Package/Locker.php

@@ -89,6 +89,12 @@ class Locker
         $repo = $dev ? $this->repositoryManager->getLocalDevRepository() : $this->repositoryManager->getLocalRepository();
 
         foreach ($lockedPackages as $info) {
+            // TODO BC remove this after June 10th
+            if (isset($info['alias']) && empty($warned)) {
+                $warned = true;
+                echo 'BC warning: your lock file appears to be of an older format than this composer version, it is recommended to run composer update'.PHP_EOL;
+            }
+
             $resolvedVersion = !empty($info['alias-version']) ? $info['alias-version'] : $info['version'];
 
             // try to find the package in the local repo (best match)