コード例 #1
0
    def as_jar_with_version(self, target):
        """
      Given an internal target, return a JarDependency with the last published revision filled in.
    """
        jar_dep, db_get, _ = self._accessors_for_target(target)

        major = int(db_get('revision.major', '0'))
        minor = int(db_get('revision.minor', '0'))
        patch = int(db_get('revision.patch', '0'))
        snapshot = db_get('revision.snapshot', 'false').lower() == 'true'
        sha = db_get('revision.sha', None)
        fingerprint = db_get('revision.fingerprint', None)
        semver = Semver(major, minor, patch, snapshot=snapshot)
        jar_dep.rev = semver.version()
        return jar_dep, semver, sha, fingerprint
コード例 #2
0
ファイル: jar_publish.py プロジェクト: kn/pants
  def as_jar_with_version(self, target):
    """
      Given an internal target, return a JarDependency with the last published revision filled in.
    """
    jar_dep, db_get, _ = self._accessors_for_target(target)

    major = int(db_get('revision.major', '0'))
    minor = int(db_get('revision.minor', '0'))
    patch = int(db_get('revision.patch', '0'))
    snapshot = db_get('revision.snapshot', 'false').lower() == 'true'
    sha = db_get('revision.sha', None)
    fingerprint = db_get('revision.fingerprint', None)
    semver = Semver(major, minor, patch, snapshot=snapshot)
    jar_dep.rev = semver.version()
    return jar_dep, semver, sha, fingerprint
コード例 #3
0
ファイル: jar_publish.py プロジェクト: kn/pants
 def set_version(self, target, version, sha, fingerprint):
   version = version if isinstance(version, Semver) else Semver.parse(version)
   _, _, db_set = self._accessors_for_target(target)
   db_set('revision.major', version.major)
   db_set('revision.minor', version.minor)
   db_set('revision.patch', version.patch)
   db_set('revision.snapshot', str(version.snapshot).lower())
   db_set('revision.sha', sha)
   db_set('revision.fingerprint', fingerprint)
コード例 #4
0
 def set_version(self, target, version, sha, fingerprint):
     version = version if isinstance(version,
                                     Semver) else Semver.parse(version)
     _, _, db_set = self._accessors_for_target(target)
     db_set('revision.major', version.major)
     db_set('revision.minor', version.minor)
     db_set('revision.patch', version.patch)
     db_set('revision.snapshot', str(version.snapshot).lower())
     db_set('revision.sha', sha)
     db_set('revision.fingerprint', fingerprint)
コード例 #5
0
 def parse_override(override):
     try:
         coordinate, rev = override.split('=', 1)
         try:
             rev = Semver.parse(rev)
         except ValueError as e:
             raise TaskError('Invalid version %s: %s' % (rev, e))
         return parse_jarcoordinate(coordinate), rev
     except ValueError:
         raise TaskError('Invalid override: %s' % override)
コード例 #6
0
ファイル: jar_publish.py プロジェクト: kn/pants
 def parse_override(override):
   try:
     coordinate, rev = override.split('=', 1)
     try:
       rev = Semver.parse(rev)
     except ValueError as e:
       raise TaskError('Invalid version %s: %s' % (rev, e))
     return parse_jarcoordinate(coordinate), rev
   except ValueError:
     raise TaskError('Invalid override: %s' % override)