On 6/2/26 23:07, Peter Krempa via Devel wrote:
From: Peter Krempa <pkrempa@redhat.com>
qemu-11.1 will drop support for the 'gluster' block backend driver. We want to keep the tests around to validate that nothing in the parser/generator has changed but there's no point in wiring up QMP schema validation against older versions.
Skip the schema validation for gluster qemublocktests.
Signed-off-by: Peter Krempa <pkrempa@redhat.com> --- tests/qemublocktest.c | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-)
@@ -1230,10 +1237,12 @@ mymain(void) TEST_IMAGE_CREATE("qcow2-backing-raw-slice", "raw-slice"); TEST_IMAGE_CREATE("qcow2-backing-qcow2-slice", "qcow2-slice");
- /* 'gluster' is deprecated as of qemu-9.2, once removed this tests can be dropped too */ - imagecreatedata.deprecated = true; + /* 'gluster' is deprecated as of qemu-9.2, removed as of qemu-11.1. Schema + * validation no longer happens on these tests, but we keep them since + * older qemu versions are still supported */ + imagecreatedata.removed = true; TEST_IMAGE_CREATE("network-gluster-qcow2", NULL); - imagecreatedata.deprecated = false; + imagecreatedata.removed = false; TEST_IMAGE_CREATE("network-rbd-qcow2", NULL); TEST_IMAGE_CREATE("network-ssh-qcow2", NULL);
So 'deprecated' member is never set. Why have it at all then? Or is it because we do not have anything deprecated currently, so it's for future use? Michal