v8/tools/release
Leszek Swirski b621958cf2 [tools] Add a roll_merge using the Gerrit API
roll_merge.py manually checks out V8 into a temporary directory, locally
builds a cherrypick, and uploads this to Gerrit. However, Gerrit has its
own REST API which allows cherrypicking. Using this API directly has two
advantages:

  1) We don't need to perform any local checkouts, so it's much faster,
     and
  2) The cherry-picked commit is marked as a cherry-pick by Gerrit,
     which means Rubber-Stamper-Bot will treat it as a cherry-pick.

The implementation for now is very simple, and doesn't support things
like cherry-picking multiple revisions or applying an additional local
patch. It does, however, increment the patch value in v8-version.h, and
tries to set Owners-Override +1.

Bug: v8:12849
Change-Id: Ie242dbec6b3d24f5118d601e9d326465d190a8f0
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644609
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Michael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81072}
2022-06-10 14:38:28 +00:00
..
testdata/v8/third_party/googletest/src/googletest/include/gtest Roll googletest to 1.8.0+. 2018-03-23 07:54:27 +00:00
auto_push.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
auto_roll.py Revert "Change linux_chromium_chromeos_msan_rel_ng to blocking on auto roll" 2022-05-18 09:20:08 +00:00
common_includes.py [tools] Flush stdout before reading input 2022-06-01 11:26:38 +00:00
create_release.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
filter_build_files.py Remove JS natives support, step 3 2019-10-22 07:48:05 +00:00
git_recipes.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
list_deprecated.py [tools] Improve list_deprecated.py 2022-02-23 10:22:16 +00:00
merge_to_branch.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
mergeinfo.py Add git_execute to mergeinfo from the deleted search_related_commits script 2022-05-17 13:42:19 +00:00
PRESUBMIT.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
roll_merge_gerrit.py [tools] Add a roll_merge using the Gerrit API 2022-06-10 14:38:28 +00:00
roll_merge.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
script_test.py [release] Clean up python2 code 2022-03-15 11:09:49 +00:00
test_mergeinfo.py [release] Get tools main-branch ready 2021-09-02 16:37:26 +00:00
test_scripts.py Revert "Change linux_chromium_chromeos_msan_rel_ng to blocking on auto roll" 2022-05-18 09:20:08 +00:00