From dea3863e862efe853b36d0f9a532f6a97893a0c2 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Fri, 18 May 2012 15:07:20 -0400 Subject: Update release script to also update versions --HG-- branch : distribute extra : rebase_source : b4091cc3eaa617c2b54387a02294dc8e922255ec --- release.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) (limited to 'release.py') diff --git a/release.py b/release.py index 4c9b960d..05c07248 100644 --- a/release.py +++ b/release.py @@ -51,20 +51,21 @@ def get_mercurial_creds(system='https://bitbucket.org', username=None): Credential = collections.namedtuple('Credential', 'username password') return Credential(username, password) -def add_milestone(version=NEXT_VERSION): +def add_milestone_and_version(version=NEXT_VERSION): auth = 'Basic ' + ':'.join(get_mercurial_creds()).encode('base64').strip() headers = { 'Authorization': auth, } base = 'https://api.bitbucket.org' - url = (base + '/1.0/repositories/' - '{repo}/issues/milestones'.format(repo = 'tarek/distribute')) - req = urllib2.Request(url = url, headers = headers, - data='name='+version) - try: - urllib2.urlopen(req) - except Exception as e: - print(e.fp.read()) + for type in 'milestones', 'versions': + url = (base + '/1.0/repositories/{repo}/issues/{type}' + .format(repo = 'tarek/distribute', type=type)) + req = urllib2.Request(url = url, headers = headers, + data='name='+version) + try: + urllib2.urlopen(req) + except Exception as e: + print(e.fp.read()) def bump_versions(): list(map(bump_version, files_with_versions)) -- cgit v1.2.1