)]}'
{
  "commit": "a54a393d209ab9c8cf5e80b2a0ef092196c17df3",
  "tree": "242631033ff5c9591c4d4638f8667ae3211207c0",
  "parents": [
    "b9ee09ea71a4dc0865d4623ba6cfe0f4746fd25d"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Fri Feb 09 14:24:24 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Feb 09 14:26:23 2024 -0800"
  },
  "message": "Omit unique module versions from canonical repo names\n\nThe canonical repository name of a module `rules_foo` is now `rules_foo~` instead of e.g. `rules_foo~1.2.3` if there is only a single version of the module in the entire dep graph. This also applies to overrides, which previously used the canonical repository name `rules_foo~override`.\n\nThis improves cacheability of actions across module version changes and also prevents the output base from filling up with outdated module and extension repositories. See the long comment in `ModuleKey#getCanonicalRepoName` for a detailed explanation of why this particular scheme was chosen.\n\nThe change includes a bump of the lockfile version as the canonical repo names of label attributes in extension usages are affected.\n\nRELNOTES: The scheme for generating canonical repository names has changed to improve cacheability of actions across dependency version updates. Note that canonical names are not considered to be public API and can change at any time. See https://bazel.build/external/module#repository_names_and_strict_deps for advice on how to avoid hardcoding canonical repository names.\n\nFixes #20997\n\nCloses #21035.\n\nPiperOrigin-RevId: 605730371\nChange-Id: Ica1be1ba5493d3636248a79a6549a0927021bef9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "28804531e14a05da37199b097db1f46c1047f1dd",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "ca81b1d268eba4745dfcd33fb2d0d4a774840a1f",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "2856f563d2494cdc4bbbade4903e4d72502c7212",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "1b9df002f5e0b51c898067928ae12cf696a3c776",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "dac9f88b79efc67455a0899972287dca954e9c65",
      "old_mode": 33261,
      "old_path": "scripts/bootstrap/compile.sh",
      "new_id": "468cd9111138975cf2d69048ca001e0a57be8957",
      "new_mode": 33261,
      "new_path": "scripts/bootstrap/compile.sh"
    },
    {
      "type": "modify",
      "old_id": "9914d7c9d5efb52450c40449d940e0e275b7975d",
      "old_mode": 33188,
      "old_path": "site/en/external/mod-command.md",
      "new_id": "f3ebbe8eaf879432d5fd30053ae0205293ad47df",
      "new_mode": 33188,
      "new_path": "site/en/external/mod-command.md"
    },
    {
      "type": "modify",
      "old_id": "3403d9e8576100f51fe4b528a9eb605be5e69aa1",
      "old_mode": 33188,
      "old_path": "site/en/external/module.md",
      "new_id": "75ace138d78252ee1bee4366e27d8c1f32cb9554",
      "new_mode": 33188,
      "new_path": "site/en/external/module.md"
    },
    {
      "type": "modify",
      "old_id": "97756f20d72c969c2296f1bd3d093010abaed5ff",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/AbridgedModule.java",
      "new_id": "215d935c20618f9b6f187f8542b16ef77c638938",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/AbridgedModule.java"
    },
    {
      "type": "modify",
      "old_id": "ce8d22920e72c14a6c6f6c6c574b5a970c65261c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD",
      "new_id": "6ecf0be408019ce83af1988375bd0dd9c840ebfb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BUILD"
    },
    {
      "type": "modify",
      "old_id": "29f1a4162199176d14facea9e9ba230e8cbb8640",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java",
      "new_id": "b80996155316373eae39159cc170759e8d3fecbb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java"
    },
    {
      "type": "modify",
      "old_id": "4a7b597f49b4984f8bd361ab5a45525e2e7cfc16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java",
      "new_id": "1a5a9e1b0ead4b78e029d8c2e8324cc6cdf782aa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java"
    },
    {
      "type": "modify",
      "old_id": "e8563e8f60190083e842f2a70202f8014de97070",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java",
      "new_id": "3ae71c57c661353b91174389699d9c5a99101833",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java"
    },
    {
      "type": "modify",
      "old_id": "ea36b034bba771b0ab66596ee913835690f885f3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelModuleInspectorFunction.java",
      "new_id": "e7bb90791bb0870d3c953db024d92dc534f87e84",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelModuleInspectorFunction.java"
    },
    {
      "type": "modify",
      "old_id": "ef7242dc9acd13083232a3e2e51da0801910d579",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelModuleInspectorValue.java",
      "new_id": "ceac3f425bea9c3b2562e93a6d6cee5424a69afa",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelModuleInspectorValue.java"
    },
    {
      "type": "modify",
      "old_id": "36166367cb42cca1b1efb8a52bfecadbf82d81e8",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/Module.java",
      "new_id": "132fd2c306a21f601a5037dfac3fa79b8eb70d63",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/Module.java"
    },
    {
      "type": "modify",
      "old_id": "67e8d37588a5e1ad6d5fef7c3340c4d468d2d9f6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleBase.java",
      "new_id": "958b55e64a0d1d098f9e29f7e95b3de4bec56e34",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleBase.java"
    },
    {
      "type": "modify",
      "old_id": "084d8de95cb61416703b098359dd65135de392e7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java",
      "new_id": "2134adf2fde64ee64706b7c11aa0c0fc9d2525af",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "8e52311d9f41a147ffe7ec9f507f2ad4a920efcd",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleKey.java",
      "new_id": "64663a2279dcbfcb5e4d22bd59c43733b23caf9a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleKey.java"
    },
    {
      "type": "modify",
      "old_id": "45abfdef90db9932a4836cc6c74fd55e182e1794",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java",
      "new_id": "5a68996357ae9ee05c701520de971bfdf2c1f4c0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java"
    },
    {
      "type": "modify",
      "old_id": "af13cff8902421271b5ce3bdc0f57220d33509c1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModule.java",
      "new_id": "90b28b87eda5b0b66b5fda89c68298601f1b018d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModule.java"
    },
    {
      "type": "modify",
      "old_id": "b92d5f5eeda7ed141f455d270ecea1ce99330dfc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArg.java",
      "new_id": "720846f92e4f0b15f8c3d02cdd9156086617f52b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArg.java"
    },
    {
      "type": "modify",
      "old_id": "9490f9bf5c81f8cab2da4fdd133c3a86ec8dd19a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArg.java",
      "new_id": "359f6204bbc8b1549d8eb4097e769db47d22dc35",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArg.java"
    },
    {
      "type": "modify",
      "old_id": "47ad7e198e02c10b3508fce9372426ef08388171",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/ModCommand.java",
      "new_id": "611764b553e274ede42fbad971c1ff4bf28bcc2e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/commands/ModCommand.java"
    },
    {
      "type": "modify",
      "old_id": "b15bdadc61cc22a4d8e0cfc621e20e70ec6443d4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryMapping.java",
      "new_id": "6bffe81b4b1efd1710fd720ceb6010c71fe7ee2d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/cmdline/RepositoryMapping.java"
    },
    {
      "type": "modify",
      "old_id": "9aaa1ecf5bbcaec875e34e0f53655501cfdf08ec",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunction.java",
      "new_id": "67d6df879cd6d22b1673f6d5b441cf799683bcb2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "50ea6cdb16dd748a0006e91bbb4561b9469a80cf",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunction.java",
      "new_id": "af61c4304eb5b9a6dddfd05e6b00f55320057a42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "523d6fec46919307dfd94ab255186e51e4463952",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesRepoMappingManifestTest.java",
      "new_id": "669352d0cd6fa9b5162f574d8baa89db353969bb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/RunfilesRepoMappingManifestTest.java"
    },
    {
      "type": "modify",
      "old_id": "31aacbcbe3da8d362a4340a54313cabb3956887e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java",
      "new_id": "d7aa55ea1344c75d961d3b0db9825351328f3865",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "010b56d916b5932770e6763affaaa09a1eedb6df",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodRepoRuleFunctionTest.java",
      "new_id": "6ecd28bf1e44bd60345d70e63ca30dc4f36195ea",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodRepoRuleFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "17dd5a4f5fa2e2f2e886e0a609dc9f7e6184e57e",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodTestUtil.java",
      "new_id": "d27f684d94a2162866448c363d166937ec91b224",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BzlmodTestUtil.java"
    },
    {
      "type": "modify",
      "old_id": "23561e6b49448ee63b523418a0bd9785e53cb043",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java",
      "new_id": "eae5c80b9bb9e3d00ca29ddabff149fc27c66b17",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/FakeRegistry.java"
    },
    {
      "type": "modify",
      "old_id": "c2916c1efcf8a69e86dc1fe3bc6898cffa5baa70",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionResolutionTest.java",
      "new_id": "f72ca1d30802894effda9609e61b3e601c10c18f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionResolutionTest.java"
    },
    {
      "type": "modify",
      "old_id": "0a6b801c45d0fba07ca7f0feb6975447ab2a4824",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunctionTest.java",
      "new_id": "7b39e553c77be803c1edd4e09ad7033bb17f2a09",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "d0a5b62ce9bb051a308da9033ad95f6cb037eddb",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleTest.java",
      "new_id": "1ce7566e16c3f00146b8c4c82c08706bb92140e8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "3b4b96538abbb9b55eb8bad5fb8431d104bd7658",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java",
      "new_id": "e444e443814ff8721de8beb97802d613042b10d9",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "c8edcf302083f1a1b2f0b029ef0405c9433fbc08",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArgTest.java",
      "new_id": "64efc14981bcb6292014520d09b49a5b4f1d6c85",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ExtensionArgTest.java"
    },
    {
      "type": "modify",
      "old_id": "b63d5bea4067c3d0efb25f8e7153e3a8a84a0410",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArgTest.java",
      "new_id": "6a9079a889e39901794ff37098354c078aabf19b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModuleArgTest.java"
    },
    {
      "type": "modify",
      "old_id": "2fe2d04469eecab5b75fd426b418829835abf961",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/AbstractQueryTest.java",
      "new_id": "f1e5b55763a1d8e3ed78fcc5afa36fa6f214ff36",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/query2/testutil/AbstractQueryTest.java"
    },
    {
      "type": "modify",
      "old_id": "24ab021fc4caf8533b8aa1c69145f2bbfcfef343",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/starlarkdocextract/StarlarkDocExtractTest.java",
      "new_id": "3fddb8ee9eee3a1495be67ef47542b022856b8bb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/starlarkdocextract/StarlarkDocExtractTest.java"
    },
    {
      "type": "modify",
      "old_id": "bb75e65f7f027aae83ef033d75f99f3096470bca",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java",
      "new_id": "8313ee130ac8097c2c0a1e06bec7e0821f5eadc7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "f120a34c6e6faf21fe3447df4baebd1aeba14f14",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsFunctionTest.java",
      "new_id": "977db081bd294ef82527070172a0cc1dcb61e6fe",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/PrepareDepsOfPatternsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "1fc739c78b6a16a87fcc660f8931b324269ad975",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RepoFileFunctionTest.java",
      "new_id": "7ace2dbb755a708e6d86511ad7af157dc9ce60e1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RepoFileFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "de83190f92f32181e6a7f113c10d9d22d65eeb78",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/RepositoryMappingFunctionTest.java",
      "new_id": "e45426c9c7f2e94f6387d2dae865c630d2ab6773",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/RepositoryMappingFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "91b3981b8f518ac2a3d186599cb80c5de9312a2d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunctionTest.java",
      "new_id": "edc1c463f36454c325e036fb0ac5896df227af47",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "15b934e3befd61e46895f8656b937a1b57d73f95",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunctionTest.java",
      "new_id": "d399d440902afc1bc95aaf642eefa3ea76d6a239",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "506ddc2f262957bed8075bae6dea83f3df4a33c6",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_fetch_test.py",
      "new_id": "2981549af4bdadc3e531e39d880baef4caf73314",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_fetch_test.py"
    },
    {
      "type": "modify",
      "old_id": "c7df0c9f97f038774ec9acbd90614ab7b2cbf49b",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_lockfile_test.py",
      "new_id": "4549e8837073c32b8a4690bdd40160f4b65da192",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_lockfile_test.py"
    },
    {
      "type": "modify",
      "old_id": "0c7d8120692cf99b97d06dc16cea1f3ef52eb215",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_module_test.py",
      "new_id": "9971b4f510d46c1446f4f9b0ec4c3d66db39c5ee",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_module_test.py"
    },
    {
      "type": "modify",
      "old_id": "158b789a34377d241035215924b28ddd31230c0e",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_overrides_test.py",
      "new_id": "b9db58de7bfe3da75c7f2f668666215dd1562c8a",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_overrides_test.py"
    },
    {
      "type": "modify",
      "old_id": "125d9c7ed65ff4f3e6f11f2bb361d2c0f723ee15",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_repo_mapping_test.py",
      "new_id": "ea3e2c38916c89d800a3862fb982b82efb9bcf35",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_repo_mapping_test.py"
    },
    {
      "type": "modify",
      "old_id": "0b3818b48fe2f778c1c1265b9d35cf76db0cbe00",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_vendor_test.py",
      "new_id": "3fd53ad21fe5f516fd7ccc6e3aa32284371df7ea",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_vendor_test.py"
    },
    {
      "type": "modify",
      "old_id": "453cd02b17b9e48c66db3cef8b1130bc370074f2",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bzlmod_query_test.py",
      "new_id": "d40eb489ec31cd8632d1fe87e4bc252e8c7cf46d",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bzlmod_query_test.py"
    },
    {
      "type": "modify",
      "old_id": "5a0f1380d7820c12807f72102ca6366252f41cb8",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/external_repo_completion_test.py",
      "new_id": "ac5f6991bd53f7f5c410e6a194cbe6320c522605",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/external_repo_completion_test.py"
    },
    {
      "type": "modify",
      "old_id": "4d29ffcf737f42c6270b60fa026d09fc2edcb652",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/mod_command_test.py",
      "new_id": "40e850ddb39b18eab7ec483b20b6ed49d69ae0c8",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/mod_command_test.py"
    },
    {
      "type": "modify",
      "old_id": "0d675d56f70d7604ae6aee4a312e53a8c386a8d4",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_determinism_test.sh",
      "new_id": "ec90b701a1adc8ca224c6f2361cde0846395a3f0",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_determinism_test.sh"
    },
    {
      "type": "modify",
      "old_id": "9dc85ffb86229825dc10aec99113d747e8ffd1e2",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/python_version_test.sh",
      "new_id": "5215f36592dfeaa5ac8ac15fe5c05e7d20b22804",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/python_version_test.sh"
    },
    {
      "type": "modify",
      "old_id": "12170039ec80a1a0e108c7fc55e548388233dc73",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/starlark_repository_test.sh",
      "new_id": "b7df798d38d5d678b5323f613a9bd0fd6ea89042",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/starlark_repository_test.sh"
    },
    {
      "type": "modify",
      "old_id": "940e25521d70f8cefb01901f79f32597fa6de127",
      "old_mode": 33188,
      "old_path": "src/test/tools/bzlmod/MODULE.bazel.lock",
      "new_id": "b8c8061982c5208e9a2507e2ea33c2462000bf0e",
      "new_mode": 33188,
      "new_path": "src/test/tools/bzlmod/MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "97860967e28e8de56912295aa6ce9f9fa597b10c",
      "old_mode": 33188,
      "old_path": "src/tools/bzlmod/utils.bzl",
      "new_id": "f504a622b64c05f7de8a0d5abf41a11728e1fbc9",
      "new_mode": 33188,
      "new_path": "src/tools/bzlmod/utils.bzl"
    }
  ]
}
