)]}'
{
  "commit": "d495d3e047126ba2d5df7ced028cd5a444e8cb2d",
  "tree": "309af1a6c96f7138eb570cd57fe441119f3c896d",
  "parents": [
    "57b3abcbb79b08b88b85c4a4e24ad323eb7b12d2"
  ],
  "author": {
    "name": "Henry Schreiner",
    "email": "henryfs@princeton.edu",
    "time": "Fri Aug 07 08:36:59 2026 -0400"
  },
  "committer": {
    "name": "Henry Schreiner",
    "email": "HenrySchreinerIII@gmail.com",
    "time": "Mon Aug 17 00:50:35 2026 -0400"
  },
  "message": "fix: make gil.h self-contained for PyPy/GraalPy and silence -Wredundant-decls\n\ngil.h evaluated PYBIND11_SIMPLE_GIL_MANAGEMENT before including common.h,\nwhich defines it on PyPy/GraalPy. Every existing TU included common.h\nfirst through pybind11.h, so this only surfaced when src/type_caster_base.cpp\nreached gil.h directly. Also suppress GCC -Wredundant-decls for the\nisinstance_generic declaration duplicated in pytypes.h.\n\nAssisted-by: ClaudeCode:claude-fable-5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4163673df782b9bf556cf3e43de9a0175f68d039",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/type_caster_base.h",
      "new_id": "095475974ea463ee5d6a5ae91bf6e265c8f6fd65",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/type_caster_base.h"
    },
    {
      "type": "modify",
      "old_id": "9e799b3cf760f0f75907597363d46280df40987f",
      "old_mode": 33188,
      "old_path": "include/pybind11/gil.h",
      "new_id": "e43d4cb2e9228c38f6d8b6258f42c9c378a82da8",
      "new_mode": 33188,
      "new_path": "include/pybind11/gil.h"
    }
  ]
}
