)]}'
{
  "commit": "180dc1b0f4a57c3f66351568ae8488fa8576d7f0",
  "tree": "63d3b62daf6e75634c5df968afa541b3fd1c04fb",
  "parents": [
    "135c6a56e55d2f4f8718b3b9f03ce3c692b15f0f"
  ],
  "author": {
    "name": "Julien Palard",
    "email": "julien@palard.fr",
    "time": "Sun May 26 14:25:47 2019"
  },
  "committer": {
    "name": "Mark Shannon",
    "email": "mark@hotpy.org",
    "time": "Sun May 26 14:25:47 2019"
  },
  "message": "bpo-28866: No type cache for types with specialized mro, invalidation is hard. (#13157)\n\n* No type cache for types with specialized mro, invalidation is hard.\r\n\r\n* FIX: Don\u0027t disable method cache custom types that do not implement mro().\r\n\r\n* fixing implem.\r\n\r\n* Avoid storing error flags, also decref.\r\n\r\n* news entry\r\n\r\n* Clear as soon as we\u0027re getting an error.\r\n\r\n* FIX: Reference leak.\r\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69017293649cd5f0543412830c9319546e9183d2",
      "new_mode": 33188,
      "new_path": "Misc/NEWS.d/next/Core and Builtins/2019-05-08-16-36-51.bpo-28866.qCv_bj.rst"
    },
    {
      "type": "modify",
      "old_id": "339f7285292c53ff98784f63e3d84ad4e00d09e6",
      "old_mode": 33188,
      "old_path": "Objects/typeobject.c",
      "new_id": "fc809d36e10be0c12c70ab9e5ed68814318069a5",
      "new_mode": 33188,
      "new_path": "Objects/typeobject.c"
    }
  ]
}
