)]}'
{
  "commit": "42f3f48d291b155abd9152aff04091c873ee52d7",
  "tree": "b76bdcec59ad522b5699734a4cb3424877b3f9a9",
  "parents": [
    "db94744a42f82beba305e46459f03ac29fed8bae"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Thu Dec 04 14:23:32 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Dec 04 14:23:32 2025 -0500"
  },
  "message": "Start migrating rules_go workspace to bzlmod (#4526)\n\n\u003c!-- Thanks for sending a PR! Before submitting:\n\n1. If this is your first PR, please read CONTRIBUTING.md and sign the\nCLA\n   first. We cannot review code without a signed CLA.\n2. Please file an issue *first*. All features and most bug fixes should\nhave\nan associated issue with a design discussed and decided upon. Small bug\n   fixes and documentation improvements don\u0027t need issues.\n3. New features and bug fixes must have tests. Documentation may need to\nbe updated. If you\u0027re unsure what to update, send the PR, and we\u0027ll\ndiscuss\n   in review.\n4. Note that PRs updating dependencies and new Go versions are not\naccepted.\n   Please file an issue instead.\n--\u003e\n\n**What type of PR is this?**\n\n\u003e Uncomment one line below and remove others.\n\u003e\n\u003e Bug fix\n\u003e Feature\n\u003e Documentation\n\u003e Other\n\n**What does this PR do? Why is it needed?**\n\n**Which issues(s) does this PR fix?**\n\nFixes #\n\n**Other notes for review**",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0eda9af5a37b9606ffb837dcdf2f9d4ac83e65b8",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "8224926d7e5b180b6ae48466776cb5e91392b3e9",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "0714809690775175a868efd154bdfb1983682758",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "5c76be5ae03a41dc405ca87f5c2830a1bf22bd37",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "8e576873eb5345cdf2d81c893c102fdaffa5930b",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "1b0a01328692a18ac40dd8883a47480937376749",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "f62490286188d47358df74243903133b630bd505",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "2e43249ae9502c481cf797e97a0b0bbae533b865",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "1ef9e500f4e13d23a5d9844c0d5fb7b139b06259",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "ff9e791cf7cadc872b386870ffd6497758c3d808",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "caf61b516849c012956053e55faa0a0f9c7e67cc",
      "old_mode": 33188,
      "old_path": "docs/BUILD.bazel",
      "new_id": "d4742ad53febe5771b946572a95d0198d78d0100",
      "new_mode": 33188,
      "new_path": "docs/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "7e7267256bb437318c6ee81dccfa7a58f913ac0e",
      "old_mode": 33188,
      "old_path": "docs/doc_helpers.bzl",
      "new_id": "058827a96d49ce9a7be72b41b3687a14ec9d06e5",
      "new_mode": 33188,
      "new_path": "docs/doc_helpers.bzl"
    },
    {
      "type": "modify",
      "old_id": "e9d912cdd441c7c05d1947870b6ede094f91b930",
      "old_mode": 33188,
      "old_path": "docs/go/core/rules.md",
      "new_id": "2c9633e72d74cef1a71c432238b267992e3c8a38",
      "new_mode": 33188,
      "new_path": "docs/go/core/rules.md"
    },
    {
      "type": "modify",
      "old_id": "1c3a2007b76ad70134e1df091a6855fba6db25fc",
      "old_mode": 33188,
      "old_path": "docs/go/extras/extras.md",
      "new_id": "773802cb7239a5eec598b9650839fafedb64ff87",
      "new_mode": 33188,
      "new_path": "docs/go/extras/extras.md"
    },
    {
      "type": "delete",
      "old_id": "8a88920bbc9de08b615f29c89dc4a69c455fbabc",
      "old_mode": 33188,
      "old_path": "docs/rule_body.vm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d713145ad994a15c4f19f98bb14d6cf35a967726",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "f5c1efa8bae1588213459d7e8fc6fd637fc5ddab",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "b8e47248050a2b6fe63c1bdf723ceb927dd339a2",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "60fd486541362349c3016bad2583ee7d0eb1a2e4",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "da41f8b2f0f5096c86aa632969fcc054604dd798",
      "old_mode": 33188,
      "old_path": "go/private/extensions.bzl",
      "new_id": "5dccc87174aee3270c659365db524cf06bb9e915",
      "new_mode": 33188,
      "new_path": "go/private/extensions.bzl"
    },
    {
      "type": "modify",
      "old_id": "96259b9e427bf16a51f1da9998a8599e42960b72",
      "old_mode": 33188,
      "old_path": "go/tools/builders/stdliblist_test.go",
      "new_id": "5d5de82f5802582043501f727a84cb1416fde5dd",
      "new_mode": 33188,
      "new_path": "go/tools/builders/stdliblist_test.go"
    },
    {
      "type": "modify",
      "old_id": "e58f58217e4ec5143f6c48530197efc5ef1e2c2b",
      "old_mode": 33188,
      "old_path": "go/tools/gopackagesdriver/BUILD.bazel",
      "new_id": "5ee71d938bb326ba60abad1ec8589326915ac6ea",
      "new_mode": 33188,
      "new_path": "go/tools/gopackagesdriver/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dea1e579095ecdd20673a3a202e4aa510bd1800e",
      "old_mode": 33188,
      "old_path": "go/tools/gopackagesdriver/main.go",
      "new_id": "9ca6302d9e8660ec20797c241b429f01577933af",
      "new_mode": 33188,
      "new_path": "go/tools/gopackagesdriver/main.go"
    },
    {
      "type": "modify",
      "old_id": "eed94654dccd35ae0e0766951feb9e52c4a56c7d",
      "old_mode": 33188,
      "old_path": "tests/core/stdlib/BUILD.bazel",
      "new_id": "5359d9d0c9da366340169282258288dfc18df7bd",
      "new_mode": 33188,
      "new_path": "tests/core/stdlib/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "d95ba90310ef1a597c0a1c0aa66e37d8d9636bc4",
      "old_mode": 33188,
      "old_path": "tests/core/stdlib/buildid_test.go",
      "new_id": "6df227803af09ba14f0169a5656995fcc3ec793b",
      "new_mode": 33188,
      "new_path": "tests/core/stdlib/buildid_test.go"
    },
    {
      "type": "modify",
      "old_id": "9aedc0f5b2e06e94db795392f7683de86771d785",
      "old_mode": 33261,
      "old_path": "tests/examples/executable_name/name_test.sh",
      "new_id": "53456588ad72da8ac7fd95612a0e56f920bf31fe",
      "new_mode": 33261,
      "new_path": "tests/examples/executable_name/name_test.sh"
    },
    {
      "type": "modify",
      "old_id": "4ea81e1775bc5e1c2a33ebcef2e1cedca4befb5a",
      "old_mode": 33188,
      "old_path": "tests/extras/gomock/reflective/BUILD.bazel",
      "new_id": "d27a61a3aa15ee04ade7c480605362c952eb9c7a",
      "new_mode": 33188,
      "new_path": "tests/extras/gomock/reflective/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "4e5e45d80fa5a820662f26e846783474df7acb45",
      "old_mode": 33188,
      "old_path": "tests/extras/gomock/source/BUILD.bazel",
      "new_id": "721ecd011287b287f37436cc23b4c0ab814a5532",
      "new_mode": 33188,
      "new_path": "tests/extras/gomock/source/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "efaeeb3311fa5925ac40b70b070678b0619e5e7d",
      "old_mode": 33188,
      "old_path": "tests/extras/gomock/source_with_importpath/BUILD.bazel",
      "new_id": "6a6223501009a87bea73e770b2fbbe3abe3afcc4",
      "new_mode": 33188,
      "new_path": "tests/extras/gomock/source_with_importpath/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ca93e11df4a0e367dc1936e1703022e32fb5a1dc",
      "old_mode": 33188,
      "old_path": "tests/integration/googleapis/BUILD.bazel",
      "new_id": "89cf437f17fe4ef2077d7f0c4f69af23e4ad34bf",
      "new_mode": 33188,
      "new_path": "tests/integration/googleapis/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "df26b91fbe7b3aad85e8b45310e5b43d70bfb24f",
      "old_mode": 33188,
      "old_path": "tests/integration/popular_repos/BUILD.bazel",
      "new_id": "51052ae8ff2ba575ce218ec883e84fee3faaf2bc",
      "new_mode": 33188,
      "new_path": "tests/integration/popular_repos/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "43fd7898ca7bca9f6df1468c7ed71527b112cb99",
      "old_mode": 33188,
      "old_path": "tests/integration/popular_repos/README.rst",
      "new_id": "24c1c9c21304b0c2d74144df8c96722a0432b7dc",
      "new_mode": 33188,
      "new_path": "tests/integration/popular_repos/README.rst"
    },
    {
      "type": "modify",
      "old_id": "db1277231b0514f8dd7905d12345f7563a094bef",
      "old_mode": 33188,
      "old_path": "tools.go",
      "new_id": "fa8dcebf7febf11267e7039cc78863d74fe18a68",
      "new_mode": 33188,
      "new_path": "tools.go"
    }
  ]
}
