)]}'
{
  "commit": "e187e7c9696fbf66cf25d5fb8113bc3bc06b9e8b",
  "tree": "db8bf8c6a14650905a6831cb35de0fea3e504510",
  "parents": [
    "f2e2493b1f892bd377b772307c5ad37bdcda4e12"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Nov 03 13:23:41 2023 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Dec 11 10:51:32 2023 -0700"
  },
  "message": "Emit stop reason details in Python stop events\n\nThis changes Python stop events to carry a \"details\" dictionary, that\nholds any relevant information about the stop.  The details are\nconstructed using more or less the same procedure as is done for MI.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d13587\nReviewed-By: Eli Zaretskii \u003celiz@gnu.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aaf8faad792f610707765bfadf229118a45547b3",
      "old_mode": 33188,
      "old_path": "gdb/NEWS",
      "new_id": "7ffbcbd59e892e5d882395feca889d34d263c354",
      "new_mode": 33188,
      "new_path": "gdb/NEWS"
    },
    {
      "type": "modify",
      "old_id": "3a35c5c2ccc2f95d52e472d1afa826f33fa3891d",
      "old_mode": 33188,
      "old_path": "gdb/doc/python.texi",
      "new_id": "39137aab739f2152a9f9c02bc0c3cc440585c259",
      "new_mode": 33188,
      "new_path": "gdb/doc/python.texi"
    },
    {
      "type": "modify",
      "old_id": "00fb625794b9765c1622dee9c8b2c57de2487f11",
      "old_mode": 33188,
      "old_path": "gdb/python/py-bpevent.c",
      "new_id": "b640ec9ddd93bafe41e6149fd330e36be9ab5a40",
      "new_mode": 33188,
      "new_path": "gdb/python/py-bpevent.c"
    },
    {
      "type": "modify",
      "old_id": "8b265686caaba60d5b58479796a03f59532b4a1c",
      "old_mode": 33188,
      "old_path": "gdb/python/py-mi.c",
      "new_id": "36a55e4fa2414abbff7a52e84fde3c340cef203a",
      "new_mode": 33188,
      "new_path": "gdb/python/py-mi.c"
    },
    {
      "type": "modify",
      "old_id": "93d06706542f012469e8a7f3a7b5ae0fb56057f8",
      "old_mode": 33188,
      "old_path": "gdb/python/py-signalevent.c",
      "new_id": "edbd9b0a7ec19b8821304fc63f811226299f0691",
      "new_mode": 33188,
      "new_path": "gdb/python/py-signalevent.c"
    },
    {
      "type": "modify",
      "old_id": "0aa9d5381f84b94170a18b3b6b71ffd1e98a1fcb",
      "old_mode": 33188,
      "old_path": "gdb/python/py-stopevent.c",
      "new_id": "f395e8c042e171eff28bc69ff10c180f1a4b467e",
      "new_mode": 33188,
      "new_path": "gdb/python/py-stopevent.c"
    },
    {
      "type": "modify",
      "old_id": "649112f04886c7a24cf246f88df25de377b50972",
      "old_mode": 33188,
      "old_path": "gdb/python/py-stopevent.h",
      "new_id": "92282c9c41350dd063dfe334eb3da7418f7ece08",
      "new_mode": 33188,
      "new_path": "gdb/python/py-stopevent.h"
    },
    {
      "type": "modify",
      "old_id": "d5a50db3f7987c4a1725eb54083c7e51fd0ea370",
      "old_mode": 33188,
      "old_path": "gdb/python/py-uiout.h",
      "new_id": "9c9617ea831daf519a8dd9f4f49a2bc602e42f58",
      "new_mode": 33188,
      "new_path": "gdb/python/py-uiout.h"
    }
  ]
}
