From 16d8794ce7786e22ed155a6691acf5a1106f6763 Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Wed, 19 Oct 2016 12:59:58 -0400 Subject: [PATCH] ensure all proposed versions include major.minor.patch values In some cases the last release version was being parsed down to 2 places. Pad it out with an extra zero before trimming to ensure that we always have three values in the version number. Change-Id: I925647e7b53829d0f6015832bccdf84babd5a3d6 Signed-off-by: Doug Hellmann --- releasetools/cmds/propose_final_releases.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/releasetools/cmds/propose_final_releases.py b/releasetools/cmds/propose_final_releases.py index 7e2673c..dde9fa1 100644 --- a/releasetools/cmds/propose_final_releases.py +++ b/releasetools/cmds/propose_final_releases.py @@ -183,9 +183,10 @@ def main(): if not args.all: continue # The new version is the same as the latest release version - # without the pre-release component at the end. + # without the pre-release component at the end. Make sure it + # has 3 sets of digits. new_version = '.'.join( - latest_release['version'].split('.')[:-1] + (latest_release['version'].split('.')[:-1] + ['0'])[:3] ) branch = 'stable/{}'.format(args.prior_series) diff_start = get_prior_branch_point(