)]}'
{
  "commit": "40ec2cd1a15d73473945475552ad1d0cb6d77927",
  "tree": "60a97e1f053861fc120e0e0fdbcaea80f38b421a",
  "parents": [
    "9aeca246ee9cc5337bdcb4e77599fe37a2bf3be4"
  ],
  "author": {
    "name": "Xdng Yng",
    "email": "wyverald@gmail.com",
    "time": "Thu May 09 22:27:38 2024 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 09 22:30:25 2024 -0700"
  },
  "message": "Store information about each proxy in ModuleExtensionUsage\n\nThe current ModuleExtensionUsage class was designed in the days before we allowed multiple `use_extension` calls for the same extension in the same module. This PR brings the class up to speed to better reflect the actual API.\n\nThis will also lay the groundwork for `bazel mod tidy` working with `include()`d segments.\n\nWork towards https://github.com/bazelbuild/bazel/issues/22063\n\nCloses #22307.\n\nPiperOrigin-RevId: 632377764\nChange-Id: I282a68bc7962088ae4583418f73b2e60a0ec88f0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b9abfaf3f2ee952c247bf76324c8679261edea9",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "2b8ffa5cbd66bbb0235fd8b66a67a96386dd3de9",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "7b11bd8507c1096e9274b0dc4048d18dde73c86b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java",
      "new_id": "a8aaeb2df53f75f95b1f98100bd5b70908e38782",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunction.java"
    },
    {
      "type": "modify",
      "old_id": "1a5a9e1b0ead4b78e029d8c2e8324cc6cdf782aa",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java",
      "new_id": "6fb4c98bf8432c548ac915e3852a08e382934571",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphValue.java"
    },
    {
      "type": "modify",
      "old_id": "cd3eff788a8962eef7ec943547363728d69ebe35",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java",
      "new_id": "1593779740a83bb0224cf71bb0512a12f1716d84",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/BazelLockFileValue.java"
    },
    {
      "type": "modify",
      "old_id": "ebc1c05324672b1bdca1fe857eb3115e2a15a25b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionMetadata.java",
      "new_id": "454c1ec8a81e38213b261f87659e3eb427d2eac3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionMetadata.java"
    },
    {
      "type": "modify",
      "old_id": "31657e5dee765d5938364c5d8193830606e23e83",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionUsage.java",
      "new_id": "2dbfd1620e353b4703caf7c55b375594101b5419",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleExtensionUsage.java"
    },
    {
      "type": "modify",
      "old_id": "65f8d9946f49bb8c709720a1cf1304d02e898013",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java",
      "new_id": "8ba2151744f1f5bbd90957ac443feab0d97f7223",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunction.java"
    },
    {
      "type": "modify",
      "old_id": "efc449178f9584399f69bbc1280c4fa05d5f4794",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java",
      "new_id": "abc4dda3d3dec5e72c59868efc15adf1a9930876",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileGlobals.java"
    },
    {
      "type": "modify",
      "old_id": "8126ffc3ea00ef8913b9cf9d8fa110ca2417099f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java",
      "new_id": "ed70e57f7fdb81ffbcd464a964b4d8ecdb6c88eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleThreadContext.java"
    },
    {
      "type": "modify",
      "old_id": "93c1046c98d2b65e0876fe8948a0c4a29d4b2bc9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java",
      "new_id": "36c192cc5a1a4cdd91471788bb14d60716d32bf1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionEvalFunction.java"
    },
    {
      "type": "modify",
      "old_id": "a1f406063abf42ffc6afa78e1b96dadade47f83c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionFunction.java",
      "new_id": "d0a8e98c8dc51d5eb53e6b22d9b7059bb7274503",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/SingleExtensionFunction.java"
    },
    {
      "type": "modify",
      "old_id": "861d5d7bd600df460b222301c0808d7bf3fab0a6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModExecutor.java",
      "new_id": "cd9b6921c674a4946419203d33659d371ccd58a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModExecutor.java"
    },
    {
      "type": "modify",
      "old_id": "a8d61f8fa61ed57870ddb64068c706e1a04f8fa2",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java",
      "new_id": "a91d9024aab2eb2faf9d9df7460f125d995eecac",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/BazelDepGraphFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "a83126a0e51751385ba4d52c56e2d4e468e8b423",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunctionTest.java",
      "new_id": "2df7df78e112cd8670c7e1021385e37a7da49df1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/ModuleFileFunctionTest.java"
    },
    {
      "type": "modify",
      "old_id": "fd3fc4b2aecbc6a32d63f44e38151a12cfd19845",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java",
      "new_id": "b1c8030627263a026f8dd7bbcfe1c5b09e92fc64",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/StarlarkBazelModuleTest.java"
    },
    {
      "type": "modify",
      "old_id": "ab89f4a6f98891722aff8d5a4c7390b10e4dc998",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModExecutorTest.java",
      "new_id": "c8d9518387dcb23f12ecda52d8b118767ae259d4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/bazel/bzlmod/modcommand/ModExecutorTest.java"
    },
    {
      "type": "modify",
      "old_id": "6118fb8c2affbc5e70e7efaa25c0e2cb85a835b4",
      "old_mode": 33188,
      "old_path": "src/test/py/bazel/bzlmod/bazel_lockfile_test.py",
      "new_id": "9e6ae20949b9987c5d3381dd2c927f42fdf92e52",
      "new_mode": 33188,
      "new_path": "src/test/py/bazel/bzlmod/bazel_lockfile_test.py"
    },
    {
      "type": "modify",
      "old_id": "43fb80ed1b9c9a7ee6618cd90398d5e7f4ca9821",
      "old_mode": 33188,
      "old_path": "src/test/tools/bzlmod/MODULE.bazel.lock",
      "new_id": "625916c7f78f9709c2c865b2526525cd71d1c24a",
      "new_mode": 33188,
      "new_path": "src/test/tools/bzlmod/MODULE.bazel.lock"
    }
  ]
}
