)]}'
{
  "commit": "4baa27895549f06dfad808d70ba0802877021c2b",
  "tree": "6303a1b2fe97724656cb0256e00ecc78075bbe2d",
  "parents": [
    "55980c88d4754460f200c3bcf229b7b8dfa42948"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Nov 20 14:56:38 2024 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Dec 09 13:52:54 2024 -0700"
  },
  "message": "Add DAP deferred requests\n\nThis adds a new \"deferred request\" capability to DAP.  The idea here\nis that if a request returns a DeferredRequest object, then no\nresponse is sent immediately to the client.  Instead, the request is\npending until the deferred request is rescheduled.\n\nSome minor refactorings, particularly in cancellation, were needed to\nmake this work.\n\nThere\u0027s no use of this in the tree yet -- that is the next patch.\n\nReviewed-by: Kévin Le Gouguec \u003clegouguec@adacore.com\u003e\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f2a531113def6efd5b989ae6d166fe12fb30ad3",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/server.py",
      "new_id": "68801efb9e04205b76121b619cf3a0236c8077d7",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/server.py"
    }
  ]
}
