Merging 68 commit(s) from Chromium's toolchain-utils

Merged commit digest:
  a37c013c llvm_tools: move FindChromeOSRootAbove to chroot.py
  c6733c05 auto_abandon_cls: include internal CLs
  8a26cd3e cros_utils: add support for parsing for internal CL uploads
  54e65f79 git: add helper to determine if something's a full SHA
  f46a883d llvm_tools: add package stabilization script
  c5dcecf1 llvm_tools: remove LLVM_HASH usage from get_upstream_patch
  5a25614b llvm_tools: migrate nightly_revert_checker to get_llvm_hash
  18a3ccb6 llvm_tools: let `get_llvm_hash` grab llvm-next/llvm hashes
  53ba4150 llvm_tools: add bb_add.py
  f8e584c2 llvm_tools: add a file to contain llvm testing information
  5910e9f1 llvm_tools: add internal CL support to cros_cls
  977ad131 rust-analyzer-chromiumos-wrapper: Perform exact prefix match for replacement
  51776b56 rust-analyzer-chromiumos-wrapper: Update rust-analyzer in chroot to /usr/bin
  7da035ef rust-analyzer-chromiumos-wrapper: Replace on first match only.
  9b49b4f2 rust-analyzer-chromiumos-wrapper: Use arrays instead of hashmaps to store replacements
  dc3dc47e rust-analyzer-chromiumos-wrapper: Simplify test payloads
  48b9e2d0 rust-analyzer-chromiumos-wrapper: Simplify test output Vec initialization
  92a0ed1a rust-analyzer-chromiumos-wrapper: Generate Content-Length for tests in the helper
  6523933c patch_sync: Fix android patch filtering.
  e72432d7 patch_sync: Clean up clippy lints
  9418ce84 llvm_tools: add gerrit cwd
  91004c13 llvm_tools: add revision autodetection to the patch cleanup script
  26d580d4 afdo_tools: move worktree creation to git_utils
  13efc0f6 Make git am a dry run when running test_apply()
  9a6d822b afdo_metadata: Publish the new kernel profiles
  ae16c1dd setup_for_workon: make --checkout or --no-checkout mandatory
  b5f88d7d llvm_tools: use new make_tempdir method in tests
  f6dc855c llvm_tools: add clean_up_old_llvm_patches script
  e1133ef4 afdo_metadata: Publish the new kernel profiles
  4db0e315 llvm_tools: fix `cros lint` & mypy issues in patch_utils
  3f4382d0 llvm_tools: remove unused `patch_cmd` arg
  0fc9b4d6 llvm_tools: remove REMOVE_PATCHES failure mode
  f710649f afdo_tools: move git utilities into cros_utils
  226bf89b compiler_wrapper: automatic sync
  feab5cec afdo_metadata: Publish the new kernel profiles
  443429f4 check-presubmit: add missing f
  baceb2f1 afdo_tools: Replace gsutil with gsutil.py
  67fd41ab replace shlex.quote with shlex.join
  44fc9bbb update_packages_and_run_tests: set wip on uploaded changes
  ad01c999 update_kernel_afdo: clarify logging slightly
  08f5f2ad afdo_metadata: Publish the new kernel profiles
  f49627a5 compiler_wrapper: automatic sync
  a692f08c llvm_tools: update repo manifest by default for llvm upgrades
  b8a26ea2 afdo_metadata: Publish the new kernel profiles
  3c03d572 delete `auto_delete_nightly_test_data.py`
  3b0d75a2 afdo_tools: remove update_kernel_afdo
  14fc4f03 afdo_tools: update profiles even if they're old
  b824cf76 afdo_tools: add chromeos-tree flag to update_kernel_afdo.py
  12edaa8d afdo_tools: fix `git` invocation in update_kernel_afdo.py
  23453f96 llvm_tools: add llvm_simple_bisect.py
  112b4b64 compiler_wrapper: automatic sync
  83ca115a afdo_metadata: Publish the new kernel profiles
  e351bbc6 afdo_tools: add update_kernel_afdo.py
  7b937bee afdo_tools: skip kernel 5.4 temporarily in upgrades
  7539fd49 llvm_tools: support new LLVM_VERSION_MAJOR location
  013f7a3e toolchain_utils_githooks: add --install_deps_only flag
  9b2e8e11 afdo_tools: print arch info when saying 'wrong version'
  1409d51f auto_delete_nightly_test_data: split abandoning into another script
  56b13e96 afdo_tools: un-add 6.6 kernel version
  f3de6683 update_packages_and_run_tests: add chroot args
  ddbd42cf llvm_tools: s/chroot_path/chromeos_path
  e28af8e1 update_kernel_afdo: roll for kernels 6.6 and 6.1
  db4d68ea afdo_tools: fix script output for stable channel
  84141e2b compiler_wrapper: automatic sync
  7707b2c7 auto_update_rust_bootstrap: gracefully handle multiple CLs
  1ea2d92f pgo_rust: emerge `cross-*/rust` packages
  423ae14d rust_uprev: skip fetching bootstrap tbz2
  159f6741 rust_uprev: specify category for `equery w rust`

Change-Id: Ia1a4e4b4639bf304559360fbec431b67588304f6