)]}'
{
  "commit": "5036bde964bc1a18282dde536a95aecd0d2c08fb",
  "tree": "e84f6f199dea6bc58d253f568a33bfb9502b0793",
  "parents": [
    "71bb560755cad815f5159170822cb66df71f916f"
  ],
  "author": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Feb 10 11:59:03 2023 -0700"
  },
  "committer": {
    "name": "Tom Tromey",
    "email": "tromey@adacore.com",
    "time": "Fri Feb 10 14:04:34 2023 -0700"
  },
  "message": "Ensure all DAP requests are keyword-only\n\nPython functions implementing DAP requests should not use positional\nparameters -- it only makes sense to call them with keyword arguments.\nThis patch changes the few remaining cases to start with the special\n\"*\" parameter, following this rule.\n\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "502beb0478e3de14c6e801446823b9848222c086",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/breakpoint.py",
      "new_id": "f0e1f103d1b703362a50e98112aac6fa5b57fb5f",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/breakpoint.py"
    },
    {
      "type": "modify",
      "old_id": "c05e62d17a3013790d346c8efa02edeca975be0e",
      "old_mode": 33188,
      "old_path": "gdb/python/lib/gdb/dap/evaluate.py",
      "new_id": "f01bf0f33c9d7d116966eeb4c4b905a4d7c94a7b",
      "new_mode": 33188,
      "new_path": "gdb/python/lib/gdb/dap/evaluate.py"
    }
  ]
}
