aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorHenrik Kjellander <kjellander@google.com>2015-10-02 09:03:06 +0200
committerHenrik Kjellander <kjellander@google.com>2015-10-02 07:03:26 +0000
commit6c2ba7d13c1a0f733fa993f3e5145ea795d356ce (patch)
tree3cb5ca57083b3440f9934fe4cebc1f6822034074 /tools
parent18b042f8341a235c39f3818ee5442c6a2bea47e5 (diff)
downloadwebrtc-6c2ba7d13c1a0f733fa993f3e5145ea795d356ce.tar.gz
autoroller: Add TBR= field and always update the checkout
Add a TBR= field to enable automated rolling. In some cases, add a committer to the field, for other rolls: leave it empty. Always run 'git pull', even if --dry-run is specified, as it is often used to just generate an updated commit message to update an existing CL with when updating it to match fixes in Chromium. BUG=webrtc:4688 R=phoglund@webrtc.org Review URL: https://codereview.webrtc.org/1369333010 . Cr-Commit-Position: refs/heads/master@{#10140}
Diffstat (limited to 'tools')
-rwxr-xr-xtools/autoroller/roll_chromium_revision.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/tools/autoroller/roll_chromium_revision.py b/tools/autoroller/roll_chromium_revision.py
index fceb1f32b7..9752275913 100755
--- a/tools/autoroller/roll_chromium_revision.py
+++ b/tools/autoroller/roll_chromium_revision.py
@@ -258,13 +258,17 @@ def GenerateCommitMessage(current_cr_rev, new_cr_rev, changed_deps_list,
commit_msg = ['Roll chromium_revision %s (%s)' % (rev_interval,
git_number_interval)]
-
+ # TBR field will be empty unless in some custom cases, where some engineers
+ # are added.
+ tbr_authors = ''
if changed_deps_list:
commit_msg.append('\nRelevant changes:')
for c in changed_deps_list:
commit_msg.append('* %s: %s..%s' % (c.path, c.current_rev[0:7],
c.new_rev[0:7]))
+ if 'libvpx' in c.path:
+ tbr_authors += 'marpan@webrtc.org, stefan@webrtc.org, '
change_url = CHROMIUM_FILE_TEMPLATE % (rev_interval, 'DEPS')
commit_msg.append('Details: %s' % change_url)
@@ -275,8 +279,10 @@ def GenerateCommitMessage(current_cr_rev, new_cr_rev, changed_deps_list,
change_url = CHROMIUM_FILE_TEMPLATE % (rev_interval,
CLANG_UPDATE_SCRIPT_URL_PATH)
commit_msg.append('Details: %s' % change_url)
+ tbr_authors += 'pbos@webrtc.org'
else:
commit_msg.append('\nClang version was not updated in this roll.')
+ commit_msg.append('\nTBR=%s\n' % tbr_authors)
return '\n'.join(commit_msg)
@@ -306,8 +312,7 @@ def _EnsureUpdatedMasterBranch(dry_run):
sys.exit(-1)
logging.info('Updating master branch...')
- if not dry_run:
- _RunCommand(['git', 'pull'])
+ _RunCommand(['git', 'pull'])
def _CreateRollBranch(dry_run):