)]}'
{
  "commit": "96b361205ee05dcacdcf5055ca9cc3e5ca5d126c",
  "tree": "b5c7b4744c525f8b50a0f2e4206a50d65f724063",
  "parents": [
    "ec4da1b3c706ba30742e88940d14d9e8a21aaf9f"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Mon Dec 04 13:36:57 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Dec 04 13:38:23 2023 -0800"
  },
  "message": "Give `WORKSPACE` toolchains and platforms precedence over non-root modules\n\nRELNOTES[INC]: Toolchains and execution platforms are now registered in the following order with `--enable_bzlmod`:\n1. root module\u0027s module file\n2. `WORKSPACE` or `WORKSPACE.bzlmod`\n3. non-root modules\u0027 module files\n4. default toolchains registered by Bazel (does not apply with `WORKSPACE.bzlmod` or execution platforms)\n\nFixes #20354\n\nCloses #20407.\n\nCo-authored-by: Xudong Yang \u003cwyv@google.com\u003e\nPiperOrigin-RevId: 587826082\nChange-Id: Ia98da6ef07b2fbf589ef369d986af2323af6f72a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "efd1cd1bc51bd96d4a24dbe09c9054c91dad9bfb",
      "old_mode": 33188,
      "old_path": "site/en/external/migration.md",
      "new_id": "c4eb0c4050dbabe60550e26721fa367a92978e5b",
      "new_mode": 33188,
      "new_path": "site/en/external/migration.md"
    },
    {
      "type": "modify",
      "old_id": "b861df2ae512e4f5d36bf52608e029c1d7b98040",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java",
      "new_id": "02d0cabaf28cf4d9542fd3181f8e0c298a7d2447",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/Package.java"
    },
    {
      "type": "modify",
      "old_id": "d5901190b1005893f1595c49f45344a94f565c02",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java",
      "new_id": "095fd305412c7858db79b687028aaf41b451c10a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactory.java"
    },
    {
      "type": "modify",
      "old_id": "1f514a4f43cbcc7f15bac05e09388bbabf12caab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactoryHelper.java",
      "new_id": "0f2847470d452d49ca65610ac4b12849126edd42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceFactoryHelper.java"
    },
    {
      "type": "modify",
      "old_id": "61255637295fc940f24f5e2834ec954152a70849",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceGlobals.java",
      "new_id": "1ef44d40f422d271982f779944bc3988122b6892",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/packages/WorkspaceGlobals.java"
    },
    {
      "type": "modify",
      "old_id": "8ae2ad808423fcd3146b7ff2cd5da96c75c3d52b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java",
      "new_id": "6d6186548494a05cb3e37b3e807e494f4891ede2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "ab6d26d17d3cc04df482662d86e49a790f745749",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/BUILD",
      "new_id": "ae29a94a24983e9f807a00a050a953f41dfb3db8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/BUILD"
    },
    {
      "type": "modify",
      "old_id": "4fb87c27f2b02eb7a476e5dbf25cdae8f33f3c3c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunction.java",
      "new_id": "671f9f906d676e2d4f0526ab9416c8f7257caeab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "cec918ff94e9193164bd2830014126074b3db270",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunction.java",
      "new_id": "c01b3e6ee712f9529e737248eb6bc64d80d8a94b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunction.java"
    },
    {
      "type": "modify",
      "old_id": "19f026c3cabaff1bc7067c13ab4eb60cdf32380b",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java",
      "new_id": "60b384ddabcb11d7201fbec89146e9151d2a0ee8",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java"
    },
    {
      "type": "modify",
      "old_id": "9cc9715233fce68b47728b282b992771579c204a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/packages/util/LoadingMock.java",
      "new_id": "bc49f4c2fd01292a5d5f98ad9b621b500b055ba5",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/packages/util/LoadingMock.java"
    },
    {
      "type": "modify",
      "old_id": "3e6388aa44f923122a0c9d538d272df7bfd269fe",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java",
      "new_id": "289d61b157cff0cac9e5dde863ce204b6553e126",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java"
    },
    {
      "type": "modify",
      "old_id": "78e06b21e93940d277229b9099833ff9bb2c49a0",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ToolchainTestCase.java",
      "new_id": "3e21c1e58c6555ba69b2d855d95a62400b6094a3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/rules/platform/ToolchainTestCase.java"
    },
    {
      "type": "modify",
      "old_id": "33d03d7e4b526f7a64f8f224dc5fb26cee6cb7b4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/BUILD",
      "new_id": "b9532ed9d3788c526d24e76011f1df336d491030",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/BUILD"
    },
    {
      "type": "modify",
      "old_id": "5d9688faa85b3312e31d8581cfa44979f54cb818",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunctionTest.java",
      "new_id": "91b3981b8f518ac2a3d186599cb80c5de9312a2d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredExecutionPlatformsFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "0892a303c2a7717e980066a8c04251d3dfa792ea",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunctionTest.java",
      "new_id": "15b934e3befd61e46895f8656b937a1b57d73f95",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/skyframe/toolchains/RegisteredToolchainsFunctionTest.java"
    }
  ]
}
