fix new-release version counting

When one part of the version number is incremented, the rest of it needs
to be reset to 0.

Change-Id: I6d9309552df9856d18ced90cbb16375d7a970afb
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2016-12-20 08:08:58 -05:00
parent baece77351
commit 6d44824993

View File

@ -95,8 +95,14 @@ def main():
'major': (1, 0, 0),
}[args.release_type]
new_version_parts = []
clear = False
for cur, inc in zip(last_version, increment):
new_version_parts.append(str(int(cur) + inc))
if clear:
new_version_parts.append('0')
else:
new_version_parts.append(str(int(cur) + inc))
if inc:
clear = True
new_version = '.'.join(new_version_parts)
print('going from %s to %s' % (last_version, new_version))