if target is not None and not args.keep:
target.cleanup()
- elif args.command == 'release':
- if args.minor is False and args.micro is False:
- raise Error('you must specify --minor or --micro')
-
- target = SourceTarget()
- tree = globals.trees.get(args.project, args.checkout, target)
-
- version = tree.version
- version.to_release()
- if args.minor:
- version.bump_minor()
- else:
- version.bump_micro()
-
- with TreeDirectory(tree):
- command('git tag -m "v%s" v%s' % (version, version))
- command('git push --tags')
-
- target.cleanup()
-
elif args.command == 'pot':
target = SourceTarget()
tree = globals.trees.get(args.project, args.checkout, target)