diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2013-08-17 15:48:00 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2013-08-17 15:48:00 -0400 |
commit | de71398660ecb616b5285334fa7c9fc10610126c (patch) | |
tree | ac9f38d50da743dfc2c087031a948d5d52a46818 /release.py | |
parent | 271dfce00c557029b348a170c9eab15e9f3a430b (diff) | |
download | external_python_setuptools-de71398660ecb616b5285334fa7c9fc10610126c.tar.gz external_python_setuptools-de71398660ecb616b5285334fa7c9fc10610126c.tar.bz2 external_python_setuptools-de71398660ecb616b5285334fa7c9fc10610126c.zip |
Encapsulate bootstrap bookmark functionality
Diffstat (limited to 'release.py')
-rw-r--r-- | release.py | 34 |
1 files changed, 18 insertions, 16 deletions
@@ -13,10 +13,10 @@ pkg_resources.require('jaraco.packaging>=2.0') def before_upload(): _linkify('CHANGES.txt', 'CHANGES (links).txt') - _add_bootstrap_bookmark() + BootstrapBookmark.add() def after_push(): - _push_bootstrap_bookmark() + BootstrapBookmark.push() files_with_versions = ( 'ez_setup.py', 'setuptools/version.py', @@ -61,17 +61,19 @@ def replacer(match): url = issue_urls[key].format(**match_dict) return "`{text} <{url}>`_".format(text=text, url=url) - -def _add_bootstrap_bookmark(): - cmd = ['hg', 'bookmark', '-i', 'bootstrap', '-f'] - subprocess.Popen(cmd) - -def _push_bootstrap_bookmark(): - """ - Push the bootstrap bookmark - """ - push_command = ['hg', 'push', '-B', 'bootstrap'] - # don't use check_call here because mercurial will return a non-zero - # code even if it succeeds at pushing the bookmark (because there are - # no changesets to be pushed). !dm mercurial - subprocess.call(push_command) +class BootstrapBookmark: + @staticmethod + def add(): + cmd = ['hg', 'bookmark', '-i', 'bootstrap', '-f'] + subprocess.Popen(cmd) + + @staticmethod + def push(): + """ + Push the bootstrap bookmark + """ + push_command = ['hg', 'push', '-B', 'bootstrap'] + # don't use check_call here because mercurial will return a non-zero + # code even if it succeeds at pushing the bookmark (because there are + # no changesets to be pushed). !dm mercurial + subprocess.call(push_command) |