Re: [PULL 00/29] Misc next patches
On Wed, May 20, 2026 at 04:51:46PM -0400, Stefan Hajnoczi wrote: > On Wed, May 20, 2026 at 5:14 AM Daniel P. Berrangé > wrote: > > > > The following changes since commit e89049b3ba5f1f0468bc0d294173345597514a1b: > > > > Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging > > (2026-05-19 15:23:10 -0400) > > > > are available in the Git repository at: > > > > https://gitlab.com/berrange/qemu tags/misc-next-pull-request > > > > for you to fetch changes up to 5236113844128157c68ea9230cbb56f2ab485f31: > > > > qom: drop user_creatable_add_type method (2026-05-20 10:12:38 +0100) > > > > > > Misc patches for iotests, qom, crypt & io > > > > * Fix client side anoymous TLS credentials > > * Fix return value semantics for qio_channel_flush > > * Add ID validation of internal QOM constructor > > * Fix ability to create internal QOM objects > >without a parent > > * Merge user creatable object constructor into > >main QOM file > > * Print reason for skipping I/O tests > > * Remove redundant meson suits for I/O tests > > * Add optional suites for many block drivers I/O tests > > * Run I/O tests for 10 block drivers in GitLab CI > > Hi Dan, > The following image format tests are failing: > https://gitlab.com/qemu-project/qemu/-/jobs/14470148602 > https://gitlab.com/qemu-project/qemu/-/jobs/14470148603 > > Please resend either together with fixes or with changes to the test > set to keep the failing tests disabled for now. Interestingly these image format tests all passed on your previous attempt to merge this pull requests. The difference is that this time the jobs appear to get run by QEMU private AWS runners, while the previous posting got run on GitLab shared runners. I've filed bugs for the three failing tests and marked them all to be skipped, and will re-post once reviewed. With regards, Daniel -- |: https://berrange.com ~~https://hachyderm.io/@berrange :| |: https://libvirt.org ~~ https://entangle-photo.org :| |: https://pixelfed.art/berrange ~~https://fstop138.berrange.com :|
Re: [PULL 00/29] Misc next patches
On Wed, May 20, 2026 at 5:14 AM Daniel P. Berrangé wrote: > > The following changes since commit e89049b3ba5f1f0468bc0d294173345597514a1b: > > Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging > (2026-05-19 15:23:10 -0400) > > are available in the Git repository at: > > https://gitlab.com/berrange/qemu tags/misc-next-pull-request > > for you to fetch changes up to 5236113844128157c68ea9230cbb56f2ab485f31: > > qom: drop user_creatable_add_type method (2026-05-20 10:12:38 +0100) > > > Misc patches for iotests, qom, crypt & io > > * Fix client side anoymous TLS credentials > * Fix return value semantics for qio_channel_flush > * Add ID validation of internal QOM constructor > * Fix ability to create internal QOM objects >without a parent > * Merge user creatable object constructor into >main QOM file > * Print reason for skipping I/O tests > * Remove redundant meson suits for I/O tests > * Add optional suites for many block drivers I/O tests > * Run I/O tests for 10 block drivers in GitLab CI Hi Dan, The following image format tests are failing: https://gitlab.com/qemu-project/qemu/-/jobs/14470148602 https://gitlab.com/qemu-project/qemu/-/jobs/14470148603 Please resend either together with fixes or with changes to the test set to keep the failing tests disabled for now. Thanks, Stefan > * Fix sudo check for LUKS I/O test > * Mark I/O test 185 as flaky > * Fix vfio-user iothread ID to be well-formed > > > > Daniel P. Berrangé (27): > crypto: fix client side anonymous TLS credentials > gitlab: ensure all meson jobs capture build/meson-logs by default > iotests: print reason when I/O test is skipped in TAP mode > iotests: remove redundant meson suite for iotests > iotests: ensure all qcow2 I/O tests are able to be run via make > scripts/mtest2make: ensure output has stable sorting > scripts/mtest2make: support optional tests grouping > iotests: add a meson suite / make target per block I/O tests format > docs/devel/testing: expand documentation for 'make check-block' > iotests: add nbd and luks to the I/O test suites > iotests: use 'driver' as collective term for either format or protocol > iotests: validate dmsetup result in test 128 > iotests: fix check for sudo access in LUKS I/O test > iotests: mark 185 as a flaky test > gitlab: add jobs for thorough block tests > gitlab: remove I/O tests from build-tcg-disabled job > qom: add trace events for object/property lifecycle > hw/vfio-user: use a valid object ID for iothread > qom: validate ID format when creating objects > qom: make errp last param in methods taking va_list > qom: shorten name of object_set_properties_from_keyval > qom: have object_set_props_keyval return bool > qom: move object_set_prop_keyval into object.c > qom: add object_new_with_props_from_qdict > qom: fix ability to create objects without a parent > qom: allow object_new_with_prop* to trigger module loading > qom: drop user_creatable_add_type method > > John Snow (1): > python: bump qemu.qmp to v0.0.6 > > Tejus GK (1): > io: invert the return semantics of qio_channel_flush > > .gitlab-ci.d/buildtest-template.yml | 30 ++- > .gitlab-ci.d/buildtest.yml| 27 +- > authz/listfile.c | 4 +- > crypto/tlscredsanon.c | 2 + > docs/devel/testing/main.rst | 26 +- > hw/vfio-user/proxy.c | 2 +- > include/io/channel-socket.h | 6 +- > include/io/channel.h | 4 +- > include/qom/object.h | 121 +++-- > include/qom/object_interfaces.h | 18 -- > io/channel-socket.c | 16 +- > python/scripts/vendor.py | 4 +- > ...ny.whl => qemu_qmp-0.0.6-py3-none-any.whl} | Bin 72263 -> 72379 bytes > pythondeps.toml | 2 +- > qom/object.c | 230 -- > qom/object_interfaces.c | 101 +--- > qom/trace-events | 12 +- > scripts/mtest2make.py | 30 ++- > system/qdev-monitor.c | 4 +- > system/vl.c | 7 +- > tests/Makefile.include| 3 +- > tests/qemu-iotests/128| 6 + > tests/qemu-iotests/149| 13 +- > tests/qemu-iotests/185| 1 + > tests/qemu-iotests/common.rc | 16 ++ > tests/qemu-iotests/meson.build| 65 - > tests/qemu-iotests/testrunner.py | 2 +- > tests/unit/check-qom-proplist.c | 97 ++-- > tests/unit/test-crypto-tlsses
[PULL 00/29] Misc next patches
The following changes since commit e89049b3ba5f1f0468bc0d294173345597514a1b:
Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging
(2026-05-19 15:23:10 -0400)
are available in the Git repository at:
https://gitlab.com/berrange/qemu tags/misc-next-pull-request
for you to fetch changes up to 5236113844128157c68ea9230cbb56f2ab485f31:
qom: drop user_creatable_add_type method (2026-05-20 10:12:38 +0100)
Misc patches for iotests, qom, crypt & io
* Fix client side anoymous TLS credentials
* Fix return value semantics for qio_channel_flush
* Add ID validation of internal QOM constructor
* Fix ability to create internal QOM objects
without a parent
* Merge user creatable object constructor into
main QOM file
* Print reason for skipping I/O tests
* Remove redundant meson suits for I/O tests
* Add optional suites for many block drivers I/O tests
* Run I/O tests for 10 block drivers in GitLab CI
* Fix sudo check for LUKS I/O test
* Mark I/O test 185 as flaky
* Fix vfio-user iothread ID to be well-formed
Daniel P. Berrangé (27):
crypto: fix client side anonymous TLS credentials
gitlab: ensure all meson jobs capture build/meson-logs by default
iotests: print reason when I/O test is skipped in TAP mode
iotests: remove redundant meson suite for iotests
iotests: ensure all qcow2 I/O tests are able to be run via make
scripts/mtest2make: ensure output has stable sorting
scripts/mtest2make: support optional tests grouping
iotests: add a meson suite / make target per block I/O tests format
docs/devel/testing: expand documentation for 'make check-block'
iotests: add nbd and luks to the I/O test suites
iotests: use 'driver' as collective term for either format or protocol
iotests: validate dmsetup result in test 128
iotests: fix check for sudo access in LUKS I/O test
iotests: mark 185 as a flaky test
gitlab: add jobs for thorough block tests
gitlab: remove I/O tests from build-tcg-disabled job
qom: add trace events for object/property lifecycle
hw/vfio-user: use a valid object ID for iothread
qom: validate ID format when creating objects
qom: make errp last param in methods taking va_list
qom: shorten name of object_set_properties_from_keyval
qom: have object_set_props_keyval return bool
qom: move object_set_prop_keyval into object.c
qom: add object_new_with_props_from_qdict
qom: fix ability to create objects without a parent
qom: allow object_new_with_prop* to trigger module loading
qom: drop user_creatable_add_type method
John Snow (1):
python: bump qemu.qmp to v0.0.6
Tejus GK (1):
io: invert the return semantics of qio_channel_flush
.gitlab-ci.d/buildtest-template.yml | 30 ++-
.gitlab-ci.d/buildtest.yml| 27 +-
authz/listfile.c | 4 +-
crypto/tlscredsanon.c | 2 +
docs/devel/testing/main.rst | 26 +-
hw/vfio-user/proxy.c | 2 +-
include/io/channel-socket.h | 6 +-
include/io/channel.h | 4 +-
include/qom/object.h | 121 +++--
include/qom/object_interfaces.h | 18 --
io/channel-socket.c | 16 +-
python/scripts/vendor.py | 4 +-
...ny.whl => qemu_qmp-0.0.6-py3-none-any.whl} | Bin 72263 -> 72379 bytes
pythondeps.toml | 2 +-
qom/object.c | 230 --
qom/object_interfaces.c | 101 +---
qom/trace-events | 12 +-
scripts/mtest2make.py | 30 ++-
system/qdev-monitor.c | 4 +-
system/vl.c | 7 +-
tests/Makefile.include| 3 +-
tests/qemu-iotests/128| 6 +
tests/qemu-iotests/149| 13 +-
tests/qemu-iotests/185| 1 +
tests/qemu-iotests/common.rc | 16 ++
tests/qemu-iotests/meson.build| 65 -
tests/qemu-iotests/testrunner.py | 2 +-
tests/unit/check-qom-proplist.c | 97 ++--
tests/unit/test-crypto-tlssession.c | 120 -
29 files changed, 713 insertions(+), 256 deletions(-)
rename python/wheels/{qemu_qmp-0.0.5-py3-none-any.whl =>
qemu_qmp-0.0.6-py3-none-any.whl} (64%)
--
2.54.0
