Move tagging to use git

This commit is contained in:
Kovid Goyal 2013-05-28 17:08:39 +05:30
parent 866bbaec91
commit 6f408ec810

View File

@ -27,20 +27,20 @@ class Stage1(Command):
class Stage2(Command): class Stage2(Command):
description = 'Stage 2 of the publish process' description = 'Stage 2 of the publish process'
sub_commands = ['linux', 'win', 'osx'] sub_commands = ['linux', 'win', 'osx']
def pre_sub_commands(self, opts): def pre_sub_commands(self, opts):
for x in glob.glob(os.path.join(self.d(self.SRC), 'dist', '*')): for x in glob.glob(os.path.join(self.d(self.SRC), 'dist', '*')):
os.remove(x) os.remove(x)
build = os.path.join(self.d(self.SRC), 'build') build = os.path.join(self.d(self.SRC), 'build')
if os.path.exists(build): if os.path.exists(build):
shutil.rmtree(build) shutil.rmtree(build)
class Stage3(Command): class Stage3(Command):
description = 'Stage 3 of the publish process' description = 'Stage 3 of the publish process'
sub_commands = ['upload_user_manual', 'upload_demo', 'sdist', 'tag_release'] sub_commands = ['upload_user_manual', 'upload_demo', 'sdist', 'tag_release']
class Stage4(Command): class Stage4(Command):
@ -105,11 +105,10 @@ class Manual(Command):
class TagRelease(Command): class TagRelease(Command):
description = 'Tag a new release in bzr' description = 'Tag a new release in git'
def run(self, opts): def run(self, opts):
self.info('Tagging release') self.info('Tagging release')
subprocess.check_call(('bzr tag '+__version__).split()) subprocess.check_call('git tag -a {0} -m "version-{0}"'.format(__version__).split())
subprocess.check_call('bzr commit --unchanged -m'.split() + ['IGN:Tag release']) subprocess.check_call('git push origin {0}'.format(__version__).split())