소스 검색

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)