)]}'
{
  "commit": "0cc71bde001950d3634c235e2b0d24cda6ce7dce",
  "tree": "b7cdb33ccd2c1d0f793a8c3b60f590d9af8c0e0e",
  "parents": [
    "6258844c27e3b5a43816e7c559089a5fe0a47123"
  ],
  "author": {
    "name": "Barney Gale",
    "email": "barney.gale@gmail.com",
    "time": "Thu Apr 11 00:26:53 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 11 00:26:53 2024"
  },
  "message": "GH-117586: Speed up `pathlib.Path.walk()` by working with strings (#117726)\n\nMove `pathlib.Path.walk()` implementation into `glob._Globber`. The new\r\n`glob._Globber.walk()` classmethod works with strings internally, which is\r\na little faster than generating `Path` objects and keeping them normalized.\r\nThe `pathlib.Path.walk()` method converts the strings back to path objects.\r\n\r\nIn the private pathlib ABCs, our existing subclass of `_Globber` ensures\r\nthat `PathBase` instances are used throughout.\r\n\r\nFollow-up to #117589.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62cf0394e921d760cc2dabd29fa75b054dd93bc5",
      "old_mode": 33188,
      "old_path": "Lib/glob.py",
      "new_id": "b1d2681d687ff731f7a319680d321a35ff7686c8",
      "new_mode": 33188,
      "new_path": "Lib/glob.py"
    },
    {
      "type": "modify",
      "old_id": "88e3286d9b08dc04024d8e6b8ac3151943243aa3",
      "old_mode": 33188,
      "old_path": "Lib/pathlib/__init__.py",
      "new_id": "746cbcd9d83d865487b12dc1bd8ea764006bc020",
      "new_mode": 33188,
      "new_path": "Lib/pathlib/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "553f797d75e7930a0c03c4124de7b335e85cf495",
      "old_mode": 33188,
      "old_path": "Lib/pathlib/_abc.py",
      "new_id": "b6cab0d285acd9494e8930fc1d7980e95e96a545",
      "new_mode": 33188,
      "new_path": "Lib/pathlib/_abc.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aefac85f9c61b9a3f4feb762c38cc18b41e88b66",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Library/2024-04-10-21-08-32.gh-issue-117586.UCL__1.rst"
    }
  ]
}
