)]}'
{
  "commit": "d8e96210c0c214626cb33221bf39108c626cc2ba",
  "tree": "cbc2d1af8f3bbc4d4e3e7ed9880b9c639cbd7da4",
  "parents": [
    "278b1d211ddbe0136168bc4a7346a0eb67adf1ab"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Nov 20 12:46:53 2024 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Dec 09 13:52:54 2024 -0700"
  },
  "message": "Refactor CancellationHandler in DAP\n\nThis refactors the DAP CancellationHandler to be a context manager,\nand reorganizes the caller to use this.  This is a bit more robust and\nalso simplifies a subsequent patch in this series.\n\nReviewed-by: Kévin Le Gouguec \u003clegouguec@adacore.com\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09190452edff174cc913dc52d524739e1478ca86",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/server.py",
      "new_id": "0f3991da77fb3180e5a15a4460b402b9bc7590d0",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/server.py"
    }
  ]
}
