On Wed, May 21, 2025 at 08:37:09AM +0200, Markus Armbruster wrote:
> Argument @detach has always been ignored. Start the clock to get rid
> of it.
>
> Cc: Peter Xu <[email protected]>
> Cc: Fabiano Rosas <[email protected]>
> Signed-off-by: Markus Armbruster <[email protected]>
> ---
> docs/about/deprecated.rst | 5 +++++
> qapi/migration.json | 18 +++++++++---------
> 2 files changed, 14 insertions(+), 9 deletions(-)
>
> diff --git a/docs/about/deprecated.rst b/docs/about/deprecated.rst
> index 9665bc6fcf..ef4ea84e69 100644
> --- a/docs/about/deprecated.rst
> +++ b/docs/about/deprecated.rst
> @@ -179,6 +179,11 @@ Use ``job-dismiss`` instead.
>
> Use ``job-finalize`` instead.
>
> +``migrate`` argument ``detach`` (since 10.1)
> +''''''''''''''''''''''''''''''''''''''''''''
> +
> +This argument has always been ignored.
> +
> ``query-migrationthreads`` (since 9.2)
> ''''''''''''''''''''''''''''''''''''''
>
> diff --git a/qapi/migration.json b/qapi/migration.json
> index 8b9c53595c..ecd266f98e 100644
> --- a/qapi/migration.json
> +++ b/qapi/migration.json
> @@ -1660,6 +1660,10 @@
> #
> # @resume: resume one paused migration, default "off". (since 3.0)
> #
> +# Features:
> +#
> +# @deprecated: Argument @detach is deprecated.
> +#
> # Since: 0.14
> #
> # .. admonition:: Notes
> @@ -1668,19 +1672,14 @@
> # migration's progress and final result (this information is
> # provided by the 'status' member).
> #
> -# 2. All boolean arguments default to false.
There's one more boolean ("resume") exists, but probably not a huge
deal.. All booleans if not mentioned should have a default-false semantics
at least to me.
Reviewed-by: Peter Xu <[email protected]>
> -#
> -# 3. The user Monitor's "detach" argument is invalid in QMP and
> -# should not be used.
> -#
> -# 4. The uri argument should have the Uniform Resource Identifier
> +# 2. The uri argument should have the Uniform Resource Identifier
> # of default destination VM. This connection will be bound to
> # default network.
> #
> -# 5. For now, number of migration streams is restricted to one,
> +# 3. For now, number of migration streams is restricted to one,
> # i.e. number of items in 'channels' list is just 1.
> #
> -# 6. The 'uri' and 'channels' arguments are mutually exclusive;
> +# 4. The 'uri' and 'channels' arguments are mutually exclusive;
> # exactly one of the two should be present.
> #
> # .. qmp-example::
> @@ -1724,7 +1723,8 @@
> { 'command': 'migrate',
> 'data': {'*uri': 'str',
> '*channels': [ 'MigrationChannel' ],
> - '*detach': 'bool', '*resume': 'bool' } }
> + '*detach': { 'type': 'bool', 'features': [ 'deprecated' ] },
> + '*resume': 'bool' } }
>
> ##
> # @migrate-incoming:
> --
> 2.48.1
>
--
Peter Xu