Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. VersionParser.php

function VersionParser::isUpgrade

1 call to VersionParser::isUpgrade()
UpdateOperation::format in vendor/composer/composer/src/Composer/DependencyResolver/Operation/UpdateOperation.php

File

vendor/composer/composer/src/Composer/Package/Version/VersionParser.php, line 73

Class

VersionParser

Namespace

Composer\Package\Version

Code

public static function isUpgrade(string $normalizedFrom, string $normalizedTo) : bool {
    if ($normalizedFrom === $normalizedTo) {
        return true;
    }
    if (in_array($normalizedFrom, [
        'dev-master',
        'dev-trunk',
        'dev-default',
    ], true)) {
        $normalizedFrom = VersionParser::DEFAULT_BRANCH_ALIAS;
    }
    if (in_array($normalizedTo, [
        'dev-master',
        'dev-trunk',
        'dev-default',
    ], true)) {
        $normalizedTo = VersionParser::DEFAULT_BRANCH_ALIAS;
    }
    if (strpos($normalizedFrom, 'dev-') === 0 || strpos($normalizedTo, 'dev-') === 0) {
        return true;
    }
    $sorted = Semver::sort([
        $normalizedTo,
        $normalizedFrom,
    ]);
    return $sorted[0] === $normalizedFrom;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal