From 532e4d2d0529f18ef248fe446bef700caf3ad258 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Sun, 22 Mar 2020 11:22:30 +0000 Subject: [PATCH] Tweaked the bin/mergeready script - Legacy-Id: 17500 --- bin/mergeready | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/bin/mergeready b/bin/mergeready index 4dbe0be1d..28308caf7 100755 --- a/bin/mergeready +++ b/bin/mergeready @@ -87,16 +87,17 @@ for opt, value in opts: if opt in ["-h", "--help"]: # Output this help, then exit print( __doc__ % locals() ) sys.exit(1) - elif opt in ["-v", "--version"]: # Output version information, then exit + elif opt in ["-V", "--version"]: # Output version information, then exit print( program, version ) sys.exit(0) - elif opt in ["-V", "--verbose"]: # Output version information, then exit + elif opt in ["-v", "--verbose"]: # Output version information, then exit opt_verbose += 1 # ---------------------------------------------------------------------- def say(s): sys.stderr.write("%s\n" % (s)) + # ---------------------------------------------------------------------- def note(s): if opt_verbose: @@ -204,6 +205,7 @@ for line in pipe('svn propget svn:mergeinfo .').splitlines(): write_cache = True mergeinfo[line] = merged merged_revs.update(merged) +note('') if write_cache: cache[repo] = mergeinfo @@ -227,7 +229,7 @@ def get_changeset_list_from_file(repo, filename): if line.startswith('#') or line == "": continue try: - note(" '%s'" % line) + #note(" '%s'" % line) parts = line.split() if len(parts) >1 and parts[1] == '@': branch, rev = parts[0], parts[2] @@ -253,7 +255,7 @@ def get_changeset_list_from_file(repo, filename): def get_ready_commits(repo, tree): list = [] note("Getting ready commits from '%s'" % tree) - cmd = 'svn log -v -r %s:HEAD %s/%s/' % ((head-500), repo, tree) + cmd = 'svn log -v -r %s:HEAD %s/%s/' % ((head-200), repo, tree) if opt_verbose > 1: note("Running '%s' ..." % cmd) commit_log = pipe(cmd) @@ -273,7 +275,7 @@ def get_ready_commits(repo, tree): note(" %s %s: %s@%s" % (when.strftime("%Y-%m-%d %H:%MZ"), who, branch, rev)) list += [(rev, repo, branch),] elif rev in merged_revs and not branch == merged_revs[rev]: - sys.stderr.write('Rev %s: %s != %s' % (rev, branch, merged_revs[rev])) + sys.stderr.write('Rev %s: %s != %s\n' % (rev, branch, merged_revs[rev])) else: pass else: @@ -286,10 +288,8 @@ ready += get_changeset_list_from_file(repo, '../ready-for-merge') hold = get_changeset_list_from_file(repo, 'hold-for-merge') hold += get_changeset_list_from_file(repo, '../hold-for-merge') ready += get_ready_commits(repo, 'personal') -ready += get_ready_commits(repo, 'branch/amsl') ready += get_ready_commits(repo, 'branch/iola') ready += get_ready_commits(repo, 'branch/dash') -ready += get_ready_commits(repo, 'branch/proceedings') ready_commits = {} all_commits = {} @@ -388,10 +388,11 @@ for key in keys: keys = list(not_passed.keys()) keys.sort() if len(keys) > 0: - sys.stderr.write("Commits marked ready which haven't passed the test suite:\n") + print("") + print("Commits marked ready which haven't passed the test suite:\n") for key in keys: - sys.stderr.write(not_passed[key]+'\n') - sys.stderr.write('\n') + print(not_passed[key]) + print('') keys = list(ready_commits.keys()) keys.sort()