)]}'
{
  "commit": "bb230769b4d01de714bed686161ad39a8f4f3fd1",
  "tree": "3604a97dc9bd0ac519a5b2b34fce009f254e3374",
  "parents": [
    "42c7bba022cf015d0266383df7413e8da70cdf46",
    "4a36e9d6693806c02eae75db346bc6043abbfafc"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Apr 22 14:30:03 2026 -0400"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Apr 22 14:30:04 2026 -0400"
  },
  "message": "Merge tag \u0027ui-pull-request\u0027 of https://gitlab.com/marcandre.lureau/qemu into staging\n\nUI-related fixes and cleanups\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iQIzBAABCgAdFiEEh6m9kz+HxgbSdvYt2ujhCXWWnOUFAmnoo+8ACgkQ2ujhCXWW\n# nOXHBw//ZExbO7yBzNY8s+DReQdJ3tWjwRozT296Ep8DyCW7qloGDBdWpPJ+ENHy\n# b+NNQp5BBzEbuiWenqbKZtCsWcB2ozKzKP3pdxKsYjJoV/33FQFFem9fXuRu721Q\n# vDLiZz5hsvpheeJBtNrndEDXBzVVMtZ0rC6zo0TKTRKScsCoTWKacraDgjTiMGMT\n# p0ASjJvu6EOClwm2hxuKjbu5J7bFUoFIoEE7r6HCIVJGxrIK1wf3es0/pGI1b6Id\n# GKwqWDf1ny2QlVdrUkD0nkeLQz0ZhI1YHuOGAaJjUZ14SHqkvSDFClsYRmYL4AaM\n# 5OwKjpKIBXDoXH8Jbuj/wScYMzZfbdaDM+84BYIiNDLnZzuPkQ9dZhsTaJLnjsTb\n# cDbMcvZ/DI03/k2w/Vm82iZ0F7a3awrT5m+WymLCSitoxqtAT7+0zW/dQYkLsv87\n# yAoFkTBie2NHOYEdqUK7hv8aozUA2NtIUzXhaGdMVB9r7KUzv9dZej+gknbyRqHM\n# k6JrSgTjtLBz00yAk4dTT1jbtKrVL8octq3XhbYuHo8/3qNpYREFk6+qAwdj87gt\n# Rpd9sVM+xe9xmw4l/6BGCwt4E7kEVVkBY78xZ8tQa0bRsRl7jZ1bCC+hqjAu7KsU\n# bcHfN9h1udt2K7T2l3bNt/RyaehFGg8aPYSS1uuHPlSD6h2zqbk\u003d\n# \u003d4Q/3\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Wed 22 Apr 2026 06:33:19 EDT\n# gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5\n# gpg: Good signature from \"Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\" [full]\n# gpg:                 aka \"Marc-André Lureau \u003cmarcandre.lureau@gmail.com\u003e\" [full]\n# Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5\n\n* tag \u0027ui-pull-request\u0027 of https://gitlab.com/marcandre.lureau/qemu: (40 commits)\n  tests: rename the dbus-daemon helper script\n  ui/vnc: explicitly link with png\n  ui/vnc: remove left-over dead code\n  ui/vnc: make vnc_disconnect_finish() private\n  ui/vnc: fix vnc_display_init() leak on failure\n  ui/keymaps: introduce kbd_layout_free()\n  ui/vnc: VncDisplay.id is not const\n  ui/vnc: simplify vnc_init_func error handling\n  ui/vnc: assert preconditions instead of silently returning\n  system: make qemu_del_vm_change_state_handler accept NULL\n  util: move datadir.c from system/\n  ui/vgafont: add SPDX license header\n  ui: avoid duplicating vgafont16 in each translation unit\n  ui/console-vc: unify the write path\n  ui/console-vc: move vc_put_lf() to VT100 layer as vt100_put_lf()\n  ui/console-vc: refactor text_console_resize() into vt100_set_image()\n  ui/console-vc: console_scroll() -\u003e vt100_scroll()\n  ui/console-vc: move cursor blinking logic into VT100 layer\n  ui/console-vc: console_refresh() -\u003e vt100_refresh()\n  ui/console-vc: decouple VT100 display updates via function pointer\n  ...\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": []
}
