)]}'
{
  "commit": "2484069f1d7f41561d62f42e7e8700fa5026e5c3",
  "tree": "2f4c81432db54bbf55b7ebf3f4a7b8c5435fb5fe",
  "parents": [
    "d83032da0b6cee93c43f6ce2c7d9c865700de961"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Mon Apr 27 18:35:54 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 27 22:35:54 2026 +0000"
  },
  "message": "Remove cgo_context_data (#4599)\n\nIt\u0027s tempting to use a single target to centralize cc toolchain lookup,\nbut ultimately it is incorrect. Toolchain resolution must be performed\nby the rules using that toolchain, in order to properly match on the\nexec platforms. The other reason for cgo_context_data was that\npreviously optional toolchains were not possible, but now they are.\nCleanup this incorrect rule to thwart the temptations.\n\n---------\n\nCo-authored-by: Fabian Meumertzheim \u003cfabian@meumertzhe.im\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51c7d4351f00d3a415f937771044eb06ed90607c",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "91a187ba368f4fd5addeac6ac8c56fc7093cf85a",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "8eb8675bd3ada12fbec5e595a1a84e75ef26738f",
      "old_mode": 33188,
      "old_path": "go/platform/list.bzl",
      "new_id": "f5e00a783d727a58701d2773feb8cbd73322711d",
      "new_mode": 33188,
      "new_path": "go/platform/list.bzl"
    },
    {
      "type": "modify",
      "old_id": "f054253963b126e2910ad7c55b2c1968d9711262",
      "old_mode": 33188,
      "old_path": "go/private/context.bzl",
      "new_id": "3d7522511373426c0467f3448ad94c34adf8d6f2",
      "new_mode": 33188,
      "new_path": "go/private/context.bzl"
    },
    {
      "type": "modify",
      "old_id": "e5619f9ec4e7beb78dc90b1e15c6d87783d35e2b",
      "old_mode": 33188,
      "old_path": "go/private/go_toolchain.bzl",
      "new_id": "8cbcadd86923b9b5618359227a6fcb763eb87cf3",
      "new_mode": 33188,
      "new_path": "go/private/go_toolchain.bzl"
    },
    {
      "type": "modify",
      "old_id": "be3da1f35b3de9a4d9c30d00a7dd0651e72f498f",
      "old_mode": 33188,
      "old_path": "go/private/rules/binary.bzl",
      "new_id": "9059a9f2d45692443017c9721642055a40aa1e3d",
      "new_mode": 33188,
      "new_path": "go/private/rules/binary.bzl"
    },
    {
      "type": "modify",
      "old_id": "1deb90b68b7f848e510317739032ff84dac88cee",
      "old_mode": 33188,
      "old_path": "go/private/rules/library.bzl",
      "new_id": "f58d70f3ec8d83b299c182fc13cecae51d77492b",
      "new_mode": 33188,
      "new_path": "go/private/rules/library.bzl"
    },
    {
      "type": "modify",
      "old_id": "7df83e90cc144cee93c657f5424900a3788007cc",
      "old_mode": 33188,
      "old_path": "go/private/rules/nogo.bzl",
      "new_id": "b62805eb0827952930a657266667c405bd98fa2f",
      "new_mode": 33188,
      "new_path": "go/private/rules/nogo.bzl"
    },
    {
      "type": "modify",
      "old_id": "58c8fb0887c58745c243d9fced06b44c729d199b",
      "old_mode": 33188,
      "old_path": "go/private/rules/source.bzl",
      "new_id": "9cc443991496f3ba648415b1086379a5badf1ebf",
      "new_mode": 33188,
      "new_path": "go/private/rules/source.bzl"
    },
    {
      "type": "modify",
      "old_id": "92dcdeb0ed8532ef4412db02ee5c02df22adb024",
      "old_mode": 33188,
      "old_path": "go/private/rules/stdlib.bzl",
      "new_id": "1982fa90f94702a1007fe6d5f42b9a21dbc23e05",
      "new_mode": 33188,
      "new_path": "go/private/rules/stdlib.bzl"
    },
    {
      "type": "modify",
      "old_id": "911a92496dfa0e7339e4d5ab2ee08a5d8717c4b8",
      "old_mode": 33188,
      "old_path": "go/private/rules/test.bzl",
      "new_id": "a5b52a2c3dbd845064616026c055621da0943662",
      "new_mode": 33188,
      "new_path": "go/private/rules/test.bzl"
    }
  ]
}
