Tweaked the bin/mergeready script
- Legacy-Id: 17500
This commit is contained in:
parent
db635fe7b3
commit
532e4d2d05
|
@ -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()
|
||||
|
|
Loading…
Reference in a new issue