)]}'
{
  "commit": "6d1b197b4669c70da94c8efb516374e1935d3ea3",
  "tree": "69316ceef3f7b72773aff37a245ae8d76b2530e3",
  "parents": [
    "c090c8c409feb6f7f89657b0677a46b3e2192493"
  ],
  "author": {
    "name": "Ralf W. Grosse-Kunstleve",
    "email": "rwgk@google.com",
    "time": "Thu Jul 08 09:02:48 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jul 08 09:02:48 2021 -0700"
  },
  "message": "Splitting out pybind11/stl/filesystem.h. (#3077)\n\n* Splitting out pybind11/stl/filesystem.h.\r\n\r\nTo solve breakages like: https://github.com/deepmind/open_spiel/runs/2999582108\r\n\r\nMostly following the suggestion here: https://github.com/pybind/pybind11/pull/2730#issuecomment-750507575\r\n\r\nExcept using pybind11/stl/filesystem.h instead of pybind11/stlfs.h, as decided via chat.\r\n\r\nstl.h restored to the exact state before merging PR #2730 via:\r\n```\r\ngit checkout 733f8de24feed964f96b639a0a44247f46bed868 stl.h\r\n```\r\n\r\n* Properly including new stl subdirectory in pip wheel config.\r\n\r\nThis now passes interactively:\r\n```\r\npytest tests/extra_python_package/\r\n```\r\n\r\n* iwyu cleanup.\r\n\r\niwyuh.py -c -std\u003dc++17 -DPYBIND11_TEST_BOOST -Ipybind11/include -I/usr/include/python3.9 -I/usr/include/eigen3 include/pybind11/stl/filesystem.h\r\n\r\n* Adding PYBIND11_HAS_FILESYSTEM_IS_OPTIONAL.\r\n\r\n* Eliminating else after return.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "152763eb42f8e8c4529957dd7e2f3fcedfd8f183",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "c988ea0b50aed1c2a27bb1bff68f960de513d0ba",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2350a5247fdc4607eb4cd4bc1ac2ec5a41d88f01",
      "old_mode": 33188,
      "old_path": "include/pybind11/stl.h",
      "new_id": "ca20b7483b7f16f116db198dc2102f3178dc1249",
      "new_mode": 33188,
      "new_path": "include/pybind11/stl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a8acdb60b0586984c8ddd6c95bc18682701ca47",
      "new_mode": 33188,
      "new_path": "include/pybind11/stl/filesystem.h"
    },
    {
      "type": "modify",
      "old_id": "064a3e12fedceafe234ec130bea0c55ecfa5c6ff",
      "old_mode": 33188,
      "old_path": "tests/extra_python_package/test_files.py",
      "new_id": "c1d12ed76b7d6b7d44321eebb9a5239cf431c23a",
      "new_mode": 33188,
      "new_path": "tests/extra_python_package/test_files.py"
    },
    {
      "type": "modify",
      "old_id": "7183c56b7a52b594ce7f476fcad779f676be034f",
      "old_mode": 33188,
      "old_path": "tests/test_stl.cpp",
      "new_id": "dc75762e850c76a76ade17d9af01ca9f0acfc2e5",
      "new_mode": 33188,
      "new_path": "tests/test_stl.cpp"
    },
    {
      "type": "modify",
      "old_id": "4cf040b2d8102bc9220f4858114b217750173923",
      "old_mode": 33188,
      "old_path": "tools/setup_global.py.in",
      "new_id": "8b7e5387144e0279283410204bb9403bcd7a153a",
      "new_mode": 33188,
      "new_path": "tools/setup_global.py.in"
    },
    {
      "type": "modify",
      "old_id": "2231a08fdc1d4f0c9a0241e744d99bef486270bf",
      "old_mode": 33188,
      "old_path": "tools/setup_main.py.in",
      "new_id": "bcd4ef4aeb76379b1a0ccd52e888d5d3e25ce222",
      "new_mode": 33188,
      "new_path": "tools/setup_main.py.in"
    }
  ]
}
