)]}'
{
  "commit": "ecac42af735c3fa6abe49ec7cf9ebcd34096b2ac",
  "tree": "850ee951cb01feaae32bbbb3174e08cafe06eaea",
  "parents": [
    "e14efc5bf7c1af686976cae532acf3d6ad31b2a1"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Wed Sep 03 09:26:25 2025 -0600"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Sep 26 09:29:13 2025 -0600"
  },
  "message": "Always propagate exceptions in DAP\n\nThis changes the DAP exec_and_log function to always transform an\nexception into a DAPException and propagate it.\n\nAs the bug points out, we haven\u0027t always wrapped calls when\nappropriate.  I think it\u0027s better to cause the request to fail by\ndefault; if any spot truly needs to ignore errors, that is readily\ndone at the point of call.\n\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d33346\n\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e8f26550a1611f3efacece89be99f166446270c5",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/events.py",
      "new_id": "778acc57eb04d545090a285b7f70ea83bd7ec257",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/events.py"
    },
    {
      "type": "modify",
      "old_id": "898fff1936af19ca451bf878746be3b3ae4145cd",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/next.py",
      "new_id": "a0fa18eae1d1f01d5d1fcdd1cec588d3d892a37e",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/next.py"
    },
    {
      "type": "modify",
      "old_id": "ab3e8fd32a597e173fe824107ba1142ff3f81102",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/startup.py",
      "new_id": "0c95ada80ac12b527e6253c5bbe3cd4175ae837e",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/startup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8992f629f66e22797d708d4350bd0f0f6d66afef",
      "new_mode": 33188,
      "new_path": "gdb/testsuite/gdb.dap/attach-fail.exp"
    }
  ]
}
