예제 #1
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)
예제 #2
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)
예제 #3
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)
예제 #4
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)
예제 #5
0
 def next_version(self, target):
     """
   Given an internal target, return a JarDependency with the last published revision filled in.
 """
     return Semver.parse(self._props.get(target.provides.name)
                         or "0.0.0").bump().version()
예제 #6
0
 def next_version(self, target):
   """
     Given an internal target, return a JarDependency with the last published revision filled in.
   """
   return Semver.parse(self._props.get(target.provides.name) or "0.0.0").bump().version()