crosvm/tools
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
..
chromeos New merge bot 2022-04-14 21:38:07 +00:00
contrib Refactoring Script: Move win_(sys_)util 2022-03-22 22:23:41 +00:00
examples Reorganize usage doc and add example usage 2022-01-27 21:29:10 +00:00
impl New merge bot 2022-04-14 21:38:07 +00:00
windows Upstream windows build/test script 2022-01-28 00:55:08 +00:00
aarch64vm testvm: Use prebuilts instead of building on-the-fly 2021-10-15 22:02:24 +00:00
bindgen-all-the-things virtio_sys: regenerate bindings 2022-04-11 21:14:01 +00:00
cargo-doc docs: Generate API docs only for first-party crates 2022-04-12 22:59:34 +00:00
clippy Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
dev_container crosvm: Fix running plugins integration tests 2022-03-10 01:00:38 +00:00
fmt Parallelize tools/fmt 2022-03-07 22:50:12 +00:00
install-aarch64-deps Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
install-armhf-deps Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
install-deps Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
install-docs-deps Reland "github: Minimize dependencies for document generation" 2022-04-12 22:30:10 +00:00
presubmit Run some win64 tests with wine as part of presubmit 2022-04-06 19:45:49 +00:00
run_tests Add test runner ./tools/run_tests 2021-10-15 22:12:03 +00:00
set_test_target Add test runner ./tools/run_tests 2021-10-15 22:12:03 +00:00
x86vm testvm: Use prebuilts instead of building on-the-fly 2021-10-15 22:02:24 +00:00