On Thu, 18 Mar 2021 at 09:30, Daniel P. Berrangé <berra...@redhat.com> wrote:
> ----------------------------------------------------------------
> Remove many old deprecated features
>
> The following features have been deprecated for well over the 2
> release cycle we promise
>
>   ``-drive file=json:{...{'driver':'file'}}`` (since 3.0)
>   ``-vnc acl`` (since 4.0.0)
>   ``-mon ...,control=readline,pretty=on|off`` (since 4.1)
>   ``migrate_set_downtime`` and ``migrate_set_speed`` (since 2.8.0)
>   ``query-named-block-nodes`` result ``encryption_key_missing`` (since 2.10.0)
>   ``query-block`` result ``inserted.encryption_key_missing`` (since 2.10.0)
>   ``migrate-set-cache-size`` and ``query-migrate-cache-size`` (since 2.11.0)
>   ``query-named-block-nodes`` and ``query-block`` result 
> dirty-bitmaps[i].status (since 4.0)
>   ``query-cpus`` (since 2.12.0)
>   ``query-cpus-fast`` ``arch`` output member (since 3.0.0)
>   ``query-events`` (since 4.0)
>   chardev client socket with ``wait`` option (since 4.0)
>   ``acl_show``, ``acl_reset``, ``acl_policy``, ``acl_add``, ``acl_remove`` 
> (since 4.0.0)
>   ``ide-drive`` (since 4.2)
>   ``scsi-disk`` (since 4.2)

Just FYI, it turns out that removing 'query-cpus' has broken Xen,
whose libxl control library is still using it:

https://lists.xenproject.org/archives/html/xen-devel/2021-03/msg01178.html

This suggests we should probably try to coordinate a bit better
with Xen as one of our downstream QMP users.

Am I right in thinking that QEMU now has an option that Xen
could turn on in their CI for "make attempts to use deprecated
features fail" so they could catch them earlier in the
deprecate-and-delete cycle?

thanks
-- PMM

Reply via email to