On 6/2/26 23:07, Peter Krempa via Devel wrote:
> From: Peter Krempa <[email protected]>
>
> 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 <[email protected]>
> ---
> 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