equal
deleted
inserted
replaced
490 self.reverse_dependencies[name].add( (oper, version, cube) ) |
490 self.reverse_dependencies[name].add( (oper, version, cube) ) |
491 except: |
491 except: |
492 self.warnings.append( |
492 self.warnings.append( |
493 'cube %s depends on %s but constraint badly ' |
493 'cube %s depends on %s but constraint badly ' |
494 'formatted: %s' % (cube, name, constraint)) |
494 'formatted: %s' % (cube, name, constraint)) |
|
495 else: |
|
496 self.reverse_dependencies[name].add( (None, None, cube) ) |
495 # check consistency |
497 # check consistency |
496 for cube, versions in sorted(self.reverse_dependencies.items()): |
498 for cube, versions in sorted(self.reverse_dependencies.items()): |
497 oper, version, source = None, None, None |
499 oper, version, source = None, None, None |
498 # simplify constraints |
500 # simplify constraints |
499 if versions: |
501 if versions: |
515 elif versions: |
517 elif versions: |
516 lower_strict = version_strictly_lower(self.cubes[cube], version) |
518 lower_strict = version_strictly_lower(self.cubes[cube], version) |
517 if oper in ('>=','='): |
519 if oper in ('>=','='): |
518 if lower_strict: |
520 if lower_strict: |
519 self.errors.append( ('update', cube, version, source) ) |
521 self.errors.append( ('update', cube, version, source) ) |
|
522 elif oper is None: |
|
523 pass # no constraint on version |
520 else: |
524 else: |
521 print 'unknown operator', oper |
525 print 'unknown operator', oper |