)]}'
{
  "commit": "5d33cb5d4bfefd5458b4268fe3fbc0eaa9dfc6b6",
  "tree": "7a0d9dc58d2287623d90b68553f8b402dbcbe95e",
  "parents": [
    "be970c68891fcfd0cf4008a515f87becc9dd3100"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Tue Dec 16 08:43:43 2025 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Mon Jan 05 06:30:49 2026 -0700"
  },
  "message": "Fix DAP \u0027disconnect\u0027 implementation\n\ngdb\u0027s implementation of the DAP \u0027disconnect\u0027 request was incorrect in\na few ways.\n\nFirst, the \u0027terminateDebuggee\u0027 field is optional, and has a special\nmeaning when not supplied: it should do whatever the default is.\n\nSecond, if the inferior was attached, it should detach rather than\nterminate by default.\n\nFinally, if the inferior was not started at all, it seems reasonable\nfor this request to simply succeed silently -- currently it returns\n\"success: false\" with the reason being that the inferior isn\u0027t\nrunning.\n\nApproved-By: Andrew Burgess \u003caburgess@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc56a721e98ed9682239ffb930f87c176fd4b0be",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/server.py",
      "new_id": "64ad247a77aa79442ef3149b096965c015ffbe46",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/server.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "529bf74f0bba24d082ceec83efd94404630d37d7",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/immediate-disconnect.exp"
    }
  ]
}
