)]}'
{
  "commit": "652c69437bbd67e0075648c2fd633eb318f1ee40",
  "tree": "ec0878064b050c6587e66834055c802d8e0177b7",
  "parents": [
    "2f85cc8c4ad7cd9d53edada33c581aad091da0aa"
  ],
  "author": {
    "name": "Henry Schreiner",
    "email": "HenrySchreinerIII@gmail.com",
    "time": "Wed Jul 29 14:53:47 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 29 14:53:47 2026 -0400"
  },
  "message": "fix: add py::mod_gil_used() spelling, support pedantic tests (#5797)\n\n* tests: add linking warnings/error\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\n\n* tests: check pedantic C++14\n\n* fix: some pedantic warnings\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\n\n* feat: add py::mod_gil_used()\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\n\n* fix: use not_supported()\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\n\n* style: pre-commit fixes\n\n* Update CMakeLists.txt\n\n* fix: remove the true/false parameter from mod_gil_not_used\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\n\n* style: pre-commit fixes\n\n* Update tests/CMakeLists.txt\n\n* fix: deprecate mod_gil_not_used(bool) instead of removing it\n\nKeep the bool constructor public and mark it deprecated, so existing\ncode that spells mod_gil_not_used(false) still compiles. mod_gil_used()\nnow sets the flag through its friendship, which keeps the deprecated\nconstructor the only bool overload and stops pybind11 warning against\nitself.\n\nAlso use the py:: alias in exo_planet_pybind11.cpp to match its sibling\nhome_planet_very_lonely_traveler.cpp.\n\nAssisted-by: ClaudeCode:claude-opus-5\n\n* fix: add trailing comma to macros picked up in rebase\n\ntest_smart_ptr.cpp and standalone_enum_module.cpp came from master after\nthis branch was written, so they still invoked variadic macros with no\nvariadic argument. That is a pedantic error below C++20.\n\nAssisted-by: ClaudeCode:claude-opus-5\n\n---------\n\nSigned-off-by: Henry Schreiner \u003chenryschreineriii@gmail.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ccd7baee02b46275127d29bf46846b70e0e8503f",
      "old_mode": 33188,
      "old_path": "include/pybind11/pybind11.h",
      "new_id": "e41076df1adf68b26612d18688c0bb47cb54980e",
      "new_mode": 33188,
      "new_path": "include/pybind11/pybind11.h"
    },
    {
      "type": "modify",
      "old_id": "fc08a9056fd410d73848e11661e7d640e0e383f4",
      "old_mode": 33188,
      "old_path": "tests/CMakeLists.txt",
      "new_id": "d6415b98bc65e4d997b8644606412e65b910e1a4",
      "new_mode": 33188,
      "new_path": "tests/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9d1a2b84b6dc4dee8e63e877f5b84385c792499a",
      "old_mode": 33188,
      "old_path": "tests/exo_planet_pybind11.cpp",
      "new_id": "cff21f0e4c8e9e59cc742533eadd63d09fba3e55",
      "new_mode": 33188,
      "new_path": "tests/exo_planet_pybind11.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c069adffbd141aa90b9adbeb2ff4e9b21a3b1cf",
      "old_mode": 33188,
      "old_path": "tests/extra_setuptools/test_setuphelper.py",
      "new_id": "22c0c76f5d3248836cc46b9799ee83027784bb39",
      "new_mode": 33188,
      "new_path": "tests/extra_setuptools/test_setuphelper.py"
    },
    {
      "type": "modify",
      "old_id": "78d50cff5d6cc75595ae6f2ed35be1d115e5d6f4",
      "old_mode": 33188,
      "old_path": "tests/home_planet_very_lonely_traveler.cpp",
      "new_id": "2a9fc4490a1a368f37fd93e525af67dd4a9cde97",
      "new_mode": 33188,
      "new_path": "tests/home_planet_very_lonely_traveler.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e917b974ec69eceffffc6d947319913eb83cec5",
      "old_mode": 33188,
      "old_path": "tests/standalone_enum_module.cpp",
      "new_id": "a6269860f094b1ad0de7c147034fe98de87f70d7",
      "new_mode": 33188,
      "new_path": "tests/standalone_enum_module.cpp"
    },
    {
      "type": "modify",
      "old_id": "6936379c2ccb3ccc82e278a68eca83a4bb66c66e",
      "old_mode": 33188,
      "old_path": "tests/test_class_sh_trampoline_shared_ptr_cpp_arg.cpp",
      "new_id": "b80f3b4565881b77a79d47f2abd885cf6fdf3aea",
      "new_mode": 33188,
      "new_path": "tests/test_class_sh_trampoline_shared_ptr_cpp_arg.cpp"
    },
    {
      "type": "modify",
      "old_id": "debe3324eb5c3a354c114997e82600a68f06d816",
      "old_mode": 33188,
      "old_path": "tests/test_class_sh_trampoline_unique_ptr.cpp",
      "new_id": "0aeeaa9ef5f195e42261b21c86ac8e61aeed29ff",
      "new_mode": 33188,
      "new_path": "tests/test_class_sh_trampoline_unique_ptr.cpp"
    },
    {
      "type": "modify",
      "old_id": "df8af19e486319695d2c4761791d6b53f9272f69",
      "old_mode": 33188,
      "old_path": "tests/test_class_sh_virtual_py_cpp_mix.cpp",
      "new_id": "8b8c2b1873d7f8f61b97976a6a010e7e44ca886c",
      "new_mode": 33188,
      "new_path": "tests/test_class_sh_virtual_py_cpp_mix.cpp"
    },
    {
      "type": "modify",
      "old_id": "30bc4f1e14da9f876947c6ef53e8fde766fd1ee0",
      "old_mode": 33188,
      "old_path": "tests/test_cmake_build/embed.cpp",
      "new_id": "dabe03af0e3599398211fe5bca061b1699c4a916",
      "new_mode": 33188,
      "new_path": "tests/test_cmake_build/embed.cpp"
    },
    {
      "type": "modify",
      "old_id": "94fa6874f89fe85cb7a261a65896dedaa1197f4c",
      "old_mode": 33188,
      "old_path": "tests/test_cross_module_rtti/bindings.cpp",
      "new_id": "4bd7d37a4f70118b1cd43989dcd105a2e899d0f6",
      "new_mode": 33188,
      "new_path": "tests/test_cross_module_rtti/bindings.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1bf36f1941ba3ca820dd45ae187fac97004f96d",
      "old_mode": 33188,
      "old_path": "tests/test_potentially_slicing_weak_ptr.cpp",
      "new_id": "70c151207cd5e5a3063791b430afbd19bb58efa6",
      "new_mode": 33188,
      "new_path": "tests/test_potentially_slicing_weak_ptr.cpp"
    },
    {
      "type": "modify",
      "old_id": "14090895bd95d559e7dbdca0e05e93ec5fc6575d",
      "old_mode": 33188,
      "old_path": "tests/test_smart_ptr.cpp",
      "new_id": "10f6843202ff9ec426456cfdb0d2d1d2d10501ca",
      "new_mode": 33188,
      "new_path": "tests/test_smart_ptr.cpp"
    },
    {
      "type": "modify",
      "old_id": "78a4fdfa501d7ca5b1add2d53a0daa11e27b5512",
      "old_mode": 33188,
      "old_path": "tests/test_virtual_functions.cpp",
      "new_id": "3a9a1f156401aeee03a3d1d52e36d5e43a51195b",
      "new_mode": 33188,
      "new_path": "tests/test_virtual_functions.cpp"
    },
    {
      "type": "modify",
      "old_id": "daa1041bf537f2965cae72feaa0d36555a231031",
      "old_mode": 33188,
      "old_path": "tests/test_with_catch/test_interpreter.cpp",
      "new_id": "6010a418eb97326eed86cb16becdd831e468573a",
      "new_mode": 33188,
      "new_path": "tests/test_with_catch/test_interpreter.cpp"
    }
  ]
}
