private function createPolicy() { $preferStable = null; if (!$this->update && $this->locker->isLocked()) { $preferStable = $this->locker->getPreferStable(); } // old lock file without prefer stable will return null // so in this case we use the composer.json info if (null === $preferStable) { $preferStable = $this->package->getPreferStable(); } return new DefaultPolicy($preferStable); }
/** * @return DefaultPolicy */ private function createPolicy() { $preferStable = null; $preferLowest = null; if (!$this->update) { $preferStable = $this->locker->getPreferStable(); $preferLowest = $this->locker->getPreferLowest(); } // old lock file without prefer stable/lowest will return null // so in this case we use the composer.json info if (null === $preferStable) { $preferStable = $this->preferStable || $this->package->getPreferStable(); } if (null === $preferLowest) { $preferLowest = $this->preferLowest; } return new DefaultPolicy($preferStable, $preferLowest); }
private function createPolicy() { return new DefaultPolicy($this->package->getPreferStable()); }
/** * Get the minimum stability for the require dependency defined in root package. * * @param RootPackageInterface $package The root package * @param Link $require The require link defined in root package * * @return string The minimum stability defined in root package (in links or global project) */ public static function getMinimumStabilityFlag(RootPackageInterface $package, Link $require) { $flags = $package->getStabilityFlags(); if (isset($flags[$require->getTarget()])) { return static::findFlagStabilityName($flags[$require->getTarget()]); } return $package->getPreferStable() ? 'stable' : $package->getMinimumStability(); }