)]}'
{
  "commit": "b957e9fc1139ada3b876d24d38215f537bdfe68c",
  "tree": "279c1f345c47c3de789cf4742324939fd4fe32e3",
  "parents": [
    "85b614ebe767934dd481fa2a7b6ab8803a829405"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Tue Oct 20 14:39:27 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 20 14:39:27 2026 +0200"
  },
  "message": "Remove the `request_nogo` setting (#4761)\n\n**What type of PR is this?**\n\nOther\n\n**What does this PR do? Why is it needed?**\n\n`//go/private:request_nogo` was added in #2922 so that tools built in\nthe legacy host configuration, which couldn\u0027t apply the transition\n`go_context_data` used to set it to `True`, would fall back to the noop\nnogo. Host mode is gone, #4611 removed that transition and flipped the\ndefault to `True`, and since #4755 no rules_go transition sets it at\nall. `nogo_active` therefore only ever depends on `bootstrap_nogo`, the\nactual cycle guard that `go_tool_transition` sets for nogo and other Go\ntools.\n\nThis removes the setting and leaves `bootstrap_nogo` as the only nogo\nsetting:\n\n* `nogo_active` only checks `bootstrap_nogo`.\n* `bootstrap_nogo \u003d False` is part of the dict of default values that\nthe tool transitions start from, and only `go_tool_transition` sets it\nto `True`. The separate dict for the tool value and the overrides in the\nnon-Go tool and stdlib transitions that reset it to `False` are gone.\n\n**Which issues(s) does this PR fix?**\n\n**Other notes for review**",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c9426e6383c2819a7079adf87ccf57aa697f90a1",
      "old_mode": 33188,
      "old_path": "go/private/BUILD.bazel",
      "new_id": "0c9a4b07e6ef9743c8799966ae6933652b5ea0e8",
      "new_mode": 33188,
      "new_path": "go/private/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3c2e79df38f1615d6a6d2cccc9d39f334a2fd26e",
      "old_mode": 33188,
      "old_path": "go/private/rules/transition.bzl",
      "new_id": "828aa78390b1b2933a9e9f3420ad1e4ba9a83d50",
      "new_mode": 33188,
      "new_path": "go/private/rules/transition.bzl"
    },
    {
      "type": "modify",
      "old_id": "5e3dde768cbd07185e603f0ed6e341c16b5b963b",
      "old_mode": 33188,
      "old_path": "tests/core/nogo/exec_config/exec_config_test.go",
      "new_id": "2907303cc33586ee3a1b294f317383dc80a8bea3",
      "new_mode": 33188,
      "new_path": "tests/core/nogo/exec_config/exec_config_test.go"
    },
    {
      "type": "modify",
      "old_id": "06ef2861aecb077b9f38979afe73be1f8deaed36",
      "old_mode": 33188,
      "old_path": "tests/core/transition/tool_settings_test.go",
      "new_id": "5d685f1b5cd67250d8fb9172bdf29438f72ccbad",
      "new_mode": 33188,
      "new_path": "tests/core/transition/tool_settings_test.go"
    }
  ]
}
