crosvm/tools/impl
Dennis Kempin b193738186 New merge bot
The new merge bot is written in python to allow us to improve the
merge process.

The new process is as follows:
- The merge bot will only create a new merge when the previous
  ones have been submitted.
- When the bot creates a new merge, it'll split the merge commits
  into smaller changes to make bisection easier.

This allows us to only ever deal with one set of merge commits
instead of piling on new merges day after day.

For dry runs, the new process is:
- The bot will check existing dry runs and abandon them if the CQ
  is done.
- The bot will vote Verified+-1 to indicate if the dry run passed.
- If no more dry runs are active, it'll create a new one.

This ensures we always have a dry run in the CQ and can easily see
in gerrit which ones have passed.

The python script will also allow us to add convenience features
for oncall for retrying bratches, etc.

BUG=b:227347397
TEST=The script can be run locally:
./tools/chromeos/merge_bot update-merges
./tools/chromeos/merge_bot update-dry-runs

Change-Id: I51fc0741f5032868ad07f5e926e570e29cc461fc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3583254
Reviewed-by: Junichi Uekawa <uekawa@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
2022-04-14 21:38:07 +00:00
..
dev_container Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
testvm Make aarch64 vm usable for running armhf binaries. 2021-12-09 01:08:45 +00:00
bindgen-common.sh tools/bindgen-all-the-things: add script to regenerate bindings 2022-03-03 23:47:03 +00:00
check_code_hygiene.py Check for crlf line endings 2022-03-01 00:51:16 +00:00
common.py New merge bot 2022-04-14 21:38:07 +00:00
test_config.py Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
test_runner.py Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
test_target.py Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
testvm.py