diff options
author | Dan Pasanen <invisiblek@cyanogenmod.org> | 2014-09-18 19:29:00 -0500 |
---|---|---|
committer | Dan Pasanen <invisiblek@cyanogenmod.org> | 2016-05-11 13:00:03 -0700 |
commit | 624ba2e5b510f024c2a2243f2c780085da6c7502 (patch) | |
tree | 18dc093501c9295bcb92a8295ce1cffbc52e8290 /tools/repopick.py | |
parent | 692ca94eeacaaee85489e50b8704b58c15cc1595 (diff) | |
download | build-624ba2e5b510f024c2a2243f2c780085da6c7502.zip build-624ba2e5b510f024c2a2243f2c780085da6c7502.tar.gz build-624ba2e5b510f024c2a2243f2c780085da6c7502.tar.bz2 |
repopick: support specifying a range of commits to pick
* for example: repopick 12345-12350
Change-Id: I3b8f2c331a6ac5488032432e133bd4b44d0bf007
Diffstat (limited to 'tools/repopick.py')
-rwxr-xr-x | tools/repopick.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/repopick.py b/tools/repopick.py index 1840a56..a53c043 100755 --- a/tools/repopick.py +++ b/tools/repopick.py @@ -235,8 +235,14 @@ if __name__ == '__main__': reviews = fetch_query(args.gerrit, args.query) change_numbers = sorted([str(r['number']) for r in reviews]) if args.change_number: - reviews = fetch_query(args.gerrit, ' OR '.join('change:{0}'.format(x.split('/')[0]) for x in args.change_number)) - change_numbers = args.change_number + for c in args.change_number: + if '-' in c: + templist = c.split('-') + for i in range(int(templist[0]), int(templist[1]) + 1): + change_numbers.append(str(i)) + else: + change_numbers.append(c) + reviews = fetch_query(args.gerrit, ' OR '.join('change:{0}'.format(x.split('/')[0]) for x in change_numbers)) # make list of things to actually merge mergables = [] |