)]}'
{
  "commit": "d84870f2b899e57193cdfd4d34cb6a5c2f9fc586",
  "tree": "26121997e70ca3938efaa5472e2fd106b909bd3c",
  "parents": [
    "9c3a66f5c40ddf2d45b449459162651cb0126a33"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Fri Nov 21 13:14:33 2025 +0100"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Wed Jan 07 13:24:41 2026 +0100"
  },
  "message": "error: Use error_setg_file_open() for simplicity and consistency\n\nReplace\n\n    error_setg_errno(errp, errno, MSG, FNAME);\n\nby\n\n    error_setg_file_open(errp, errno, FNAME);\n\nwhere MSG is \"Could not open \u0027%s\u0027\" or similar.\n\nAlso replace equivalent uses of error_setg().\n\nA few messages lose prefixes (\"net dump: \", \"SEV: \", __func__ \": \").\nWe could put them back with error_prepend().  Not worth the bother.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nReviewed-by: Dr. David Alan Gilbert \u003cdave@treblig.org\u003e\nMessage-ID: \u003c20251121121438.1249498-11-armbru@redhat.com\u003e\n[Conflict with commit 26b4a6ffe7f (monitor/hmp: Merge\nhmp-cmds-target.c within hmp-cmds.c) resolved]\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31e216227cb9730118d1a065c9ae53137eb46bb1",
      "old_mode": 33188,
      "old_path": "hw/9pfs/9p-local.c",
      "new_id": "376b377698c540b59e3e2f21488db16f1b2b6859",
      "new_mode": 33188,
      "new_path": "hw/9pfs/9p-local.c"
    },
    {
      "type": "modify",
      "old_id": "2b74bed8823e37305c11ed4f7a73138bff3208d6",
      "old_mode": 33188,
      "old_path": "hw/acpi/core.c",
      "new_id": "4e030d8e3bb1f746c83ddbf9a8c7384bc7326aa6",
      "new_mode": 33188,
      "new_path": "hw/acpi/core.c"
    },
    {
      "type": "modify",
      "old_id": "89d67d276064a977fc42f56edf2c630acfbff5b1",
      "old_mode": 33188,
      "old_path": "hw/core/loader.c",
      "new_id": "16c11a46430d230b35d0de0fe1330bdec5dfeae6",
      "new_mode": 33188,
      "new_path": "hw/core/loader.c"
    },
    {
      "type": "modify",
      "old_id": "5dd17ef236fa4846a6c265b5f0ae04cd0092fad9",
      "old_mode": 33188,
      "old_path": "hw/pci-host/xen_igd_pt.c",
      "new_id": "f6016f2cd531f78a77916310e0b2beae94f034e0",
      "new_mode": 33188,
      "new_path": "hw/pci-host/xen_igd_pt.c"
    },
    {
      "type": "modify",
      "old_id": "f7ff6ec90ec27aa39ffaa30233e05822d692ce5e",
      "old_mode": 33188,
      "old_path": "monitor/hmp-cmds.c",
      "new_id": "5a673cddb2ab79d2b0ed9231c030e04914707807",
      "new_mode": 33188,
      "new_path": "monitor/hmp-cmds.c"
    },
    {
      "type": "modify",
      "old_id": "581234b7751a4811d48dbb43761d574099a49b86",
      "old_mode": 33188,
      "old_path": "net/dump.c",
      "new_id": "0c39f09892c2daeee915f27f0c883e939afed6e6",
      "new_mode": 33188,
      "new_path": "net/dump.c"
    },
    {
      "type": "modify",
      "old_id": "bbf84d1828d34bd5d85000fb5b249a9c50d3c2ff",
      "old_mode": 33188,
      "old_path": "net/tap-bsd.c",
      "new_id": "3fd300d46f89cc7e0e9035939723591657ee0eb7",
      "new_mode": 33188,
      "new_path": "net/tap-bsd.c"
    },
    {
      "type": "modify",
      "old_id": "2a90b584678e92797820b66949d9379946bf48e0",
      "old_mode": 33188,
      "old_path": "net/tap-linux.c",
      "new_id": "909c4f1fcfe5caf12ec7aa48f1ef1095f5d5fd54",
      "new_mode": 33188,
      "new_path": "net/tap-linux.c"
    },
    {
      "type": "modify",
      "old_id": "fb5a3b5d778f746750c7228477fa100006ebdbd7",
      "old_mode": 33188,
      "old_path": "target/i386/sev.c",
      "new_id": "1d70f96ec1fd561c696b2b376ee8983103fc92bd",
      "new_mode": 33188,
      "new_path": "target/i386/sev.c"
    },
    {
      "type": "modify",
      "old_id": "44b457c442f157afecbc09156fea56989b29c1bc",
      "old_mode": 33188,
      "old_path": "util/vfio-helpers.c",
      "new_id": "c6195161637a16b4f26dc82f0297e43281a717f7",
      "new_mode": 33188,
      "new_path": "util/vfio-helpers.c"
    }
  ]
}
