diff --git a/scripts/make-release.py b/scripts/make-release.py index ceb13dc3..349365c3 100644 --- a/scripts/make-release.py +++ b/scripts/make-release.py @@ -42,6 +42,15 @@ def parse_changelog(): return version, parse_date(datestr), codename +def bump_version(version): + try: + parts = map(int, version.split('.')) + except ValueError: + fail('Current version is not numeric') + parts[-1] += 1 + return '.'.join(map(str, parts)) + + def parse_date(string): string = string.replace('th ', ' ').replace('nd ', ' ') \ .replace('rd ', ' ').replace('st ', ' ') @@ -114,6 +123,7 @@ def main(): fail('Could not parse changelog') version, release_date, codename = rv + dev_version = bump_version(version) + '-dev' info('Releasing %s (codename %s, release date %s)', version, codename, release_date.strftime('%d/%m/%Y')) @@ -132,6 +142,8 @@ def main(): make_git_commit('Bump version number to %s', version) make_git_tag(version) build_and_upload() + set_init_version(dev_version) + set_setup_version(dev_version) if __name__ == '__main__':