qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] a42253: python/machine: permanently switch to


From: Richard Henderson
Subject: [Qemu-commits] [qemu/qemu] a42253: python/machine: permanently switch to AQMP
Date: Thu, 21 Apr 2022 16:45:25 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: a4225303a1a762fb56907396fe6ac8caeb597552
      
https://github.com/qemu/qemu/commit/a4225303a1a762fb56907396fe6ac8caeb597552
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/machine/machine.py
    M python/qemu/machine/qtest.py

  Log Message:
  -----------
  python/machine: permanently switch to AQMP

Remove the QEMU_PYTHON_LEGACY_QMP environment variable, making the
switch from sync qmp to async qmp permanent. Update exceptions and
import paths as necessary.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-id: 20220321203315.909411-2-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 28d4f06e0a10750bbf806977608930dd31b8add3
      
https://github.com/qemu/qemu/commit/28d4f06e0a10750bbf806977608930dd31b8add3
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M scripts/simplebench/bench_block_job.py

  Log Message:
  -----------
  scripts/bench-block-job: switch to AQMP

For this commit, we only need to remove accommodations for the
synchronous QMP library.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-id: 20220321203315.909411-3-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 998ed386206a18e66b0c101fe758d60d7f4837f2
      
https://github.com/qemu/qemu/commit/998ed386206a18e66b0c101fe758d60d7f4837f2
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M tests/qemu-iotests/tests/mirror-top-perms

  Log Message:
  -----------
  iotests/mirror-top-perms: switch to AQMP

We don't have to maintain compatibility with both QMP libraries anymore,
so we can just remove the old exception. While we're here, take
advantage of the extra fields present in the VMLaunchFailure exception
that machine.py now raises.

(Note: I'm leaving the logging suppression here unchanged. I had
suggested previously we use filters to scrub the PID out of the logging
information so it could just be diffed as part of the iotest output, but
that meant *always* scrubbing PID from logger output, which defeated the
point of even offering that information in the output to begin with.

Ultimately, I decided it's fine to just suppress the logger temporarily.)

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-id: 20220321203315.909411-4-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 68e2e3dd66f25ed4653cb124620832ca7b9406e5
      
https://github.com/qemu/qemu/commit/68e2e3dd66f25ed4653cb124620832ca7b9406e5
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M tests/qemu-iotests/iotests.py

  Log Message:
  -----------
  iotests: switch to AQMP

iotests is already using async QMP, but to finalize the switchover we
only need to update any remaining import paths to rely solely on the new
library instead.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Message-id: 20220321203315.909411-5-jsnow@redhat.com
[Fixed minor rebase conflict. --js]
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 380fc8f32ed98d6655bc2c901300ebdf973ad488
      
https://github.com/qemu/qemu/commit/380fc8f32ed98d6655bc2c901300ebdf973ad488
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/legacy.py

  Log Message:
  -----------
  python/aqmp: add explicit GPLv2 license to legacy.py

The legacy.py module is heavily based on the QMP module by Luiz
Capitulino (et al) which is licensed as explicit GPLv2-only. The async
QMP package is currently licensed similarly, but I intend to relicense
the async package to the more flexible LGPLv2+.

In preparation for that change, make the license on legacy.py explicit.

Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 20220325200438.2556381-2-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 9dcea96d083f02be68f5d76535bfe1c6688ab241
      
https://github.com/qemu/qemu/commit/9dcea96d083f02be68f5d76535bfe1c6688ab241
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/__init__.py

  Log Message:
  -----------
  python/aqmp: relicense as LGPLv2+

I am the sole author of all of the async QMP code (python/qemu/aqmp)
with the following exceptions:

python/qemu/aqmp/qmp_shell.py and python/qemu/aqmp/legacy.py were
written by Luiz Capitulino (et al) and are already licensed separately
as GPLv2 (only).

aqmp_tui.py was written by Niteesh Babu G S and is licensed as GPLv2+.

I wish to relicense as LGPLv2+ in order to provide as much flexibility
as I reasonably can, while retaining a copyleft license. It is my belief
that LGPLv2+ is a suitable license for the Python ecosystem that aligns
with the goals and philosophy of the QEMU project.

The intent is to eventually drop legacy.py, leaving only library code
that is LGPLv2+.

Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 20220325200438.2556381-3-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 0e08b94700234d6004194ae93d9641c9f2026565
      
https://github.com/qemu/qemu/commit/0e08b94700234d6004194ae93d9641c9f2026565
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/qmp_shell.py

  Log Message:
  -----------
  python/qmp-shell: relicense as LGPLv2+

qmp-shell is presently licensed as GPLv2 (only). I intend to include
this tool as an add-on to an LGPLv2+ library package hosted on
PyPI.org. I've selected LGPLv2+ to maximize compatibility with other
licenses while retaining a copyleft license.

To keep licensing matters simple, I'd like to relicense this tool as
LGPLv2+ as well in order to keep the resultant license of the hosted
release files simple -- even if library users won't "link against" this
command line tool.

Therefore, I am asking permission from the current authors of this
tool to loosen the license. At present, those people are:

- John Snow (me!), 411/609
- Luiz Capitulino, Author, 97/609
- Daniel Berrangé, 81/609
- Eduardo Habkost, 10/609
- Marc-André Lureau, 6/609
- Fam Zheng, 3/609
- Cleber Rosa, 1/609

(All of which appear to have been written under redhat.com addresses.)

Eduardo's fixes are largely automated from 2to3 conversion tools and may
not necessarily constitute authorship, but his signature would put to
rest any questions.

Cleber's changes concern a single import statement change. Also won't
hurt to ask.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Acked-by: Fam Zheng <fam@euphon.net>
Acked-by: Luiz Capitulino <lcapitulino@redhat.com>
Acked-by: Eduardo Habkost <eduardo@habkost.net>
Acked-by: Daniel P. Berrangé <berrange@redhat.com>
Acked-by: Cleber Rosa <crosa@redhat.com>
Message-id: 20220325200438.2556381-4-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 445c9d4e3d88d7bcd51a0fae3b8f03cfbcf55f9c
      
https://github.com/qemu/qemu/commit/445c9d4e3d88d7bcd51a0fae3b8f03cfbcf55f9c
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/aqmp_tui.py

  Log Message:
  -----------
  python/aqmp-tui: relicense as LGPLv2+

aqmp-tui, the async QMP text user interface tool, is presently licensed
as GPLv2+. I intend to include this tool as an add-on to an LGPLv2+
library package hosted on PyPI.org. I've selected LGPLv2+ to maximize
compatibility with other licenses while retaining a copyleft license.

To keep licensing matters simple, I'd like to relicense this tool as
LGPLv2+ as well in order to keep the resultant license of the hosted
release files simple -- even if library users won't "link against" this
command line tool.

Therefore, I am asking permission to loosen the license.

Niteesh is effectively the sole author of this code, with scattered
lines from myself.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: G S Niteesh Babu <niteesh.gs@gmail.com>
Message-id: 20220325200438.2556381-5-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 335e7d410ed4cdf91ac930242d9d7b8bca0746b7
      
https://github.com/qemu/qemu/commit/335e7d410ed4cdf91ac930242d9d7b8bca0746b7
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/setup.cfg

  Log Message:
  -----------
  python: temporarily silence pylint duplicate-code warnings

The next several commits copy some code from qemu.qmp to qemu.aqmp, then
delete qemu.qmp. In the interim, to prevent test failures, the duplicate
code detection needs to be silenced to prevent bisect problems with CI
testing.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-id: 20220330172812.3427355-2-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 9fcd3930e0b2f4f7c224d0e76d209ff1b5118abc
      
https://github.com/qemu/qemu/commit/9fcd3930e0b2f4f7c224d0e76d209ff1b5118abc
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/aqmp_tui.py
    M python/qemu/aqmp/legacy.py
    M python/qemu/qmp/__init__.py

  Log Message:
  -----------
  python/aqmp: take QMPBadPortError and parse_address from qemu.qmp

Shift these definitions over from the qmp package to the async qmp
package.

(Licensing: this is a lateral move, from GPLv2 (only) to GPLv2 (only))

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Message-id: 20220330172812.3427355-3-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 0c78ebf72267d6d02e72f53a898e8c3eeedb955c
      
https://github.com/qemu/qemu/commit/0c78ebf72267d6d02e72f53a898e8c3eeedb955c
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/legacy.py

  Log Message:
  -----------
  python/aqmp: fully separate from qmp.QEMUMonitorProtocol

After this patch, qemu.aqmp.legacy.QEMUMonitorProtocol no longer
inherits from qemu.qmp.QEMUMonitorProtocol. To do this, several
inherited methods need to be explicitly re-defined.

(Licensing: This is copying and modifying GPLv2-only code into a
GPLv2-only file.)

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Message-id: 20220330172812.3427355-4-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: b0654f4f989dcb9af323ce8289ae71861b0f5a2b
      
https://github.com/qemu/qemu/commit/b0654f4f989dcb9af323ce8289ae71861b0f5a2b
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/aqmp/legacy.py

  Log Message:
  -----------
  python/aqmp: copy qmp docstrings to qemu.aqmp.legacy

Copy the docstrings out of qemu.qmp, adjusting them as necessary to
more accurately reflect the current state of this class.

(Licensing: This is copying and modifying GPLv2-only licensed docstrings
into a GPLv2-only file.)

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Message-id: 20220330172812.3427355-5-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: adaca6e085c705510d0f516384d5a790e80a0c68
      
https://github.com/qemu/qemu/commit/adaca6e085c705510d0f516384d5a790e80a0c68
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/PACKAGE.rst
    M python/README.rst
    R python/qemu/qmp/README.rst
    R python/qemu/qmp/__init__.py
    R python/qemu/qmp/py.typed
    M python/setup.cfg

  Log Message:
  -----------
  python: remove the old QMP package

Thank you for your service!

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Message-id: 20220330172812.3427355-6-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 105bbff886782cc44f34d5c87f94529393565840
      
https://github.com/qemu/qemu/commit/105bbff886782cc44f34d5c87f94529393565840
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/setup.cfg

  Log Message:
  -----------
  python: re-enable pylint duplicate-code warnings

With the old library gone, there's nothing duplicated in the tree, so
the warning suppression can be removed.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Message-id: 20220330172812.3427355-7-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 37094b6dd59f56978b918e79cadf17c6fd5d36e2
      
https://github.com/qemu/qemu/commit/37094b6dd59f56978b918e79cadf17c6fd5d36e2
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/PACKAGE.rst
    M python/README.rst
    R python/qemu/aqmp/__init__.py
    R python/qemu/aqmp/aqmp_tui.py
    R python/qemu/aqmp/error.py
    R python/qemu/aqmp/events.py
    R python/qemu/aqmp/legacy.py
    R python/qemu/aqmp/message.py
    R python/qemu/aqmp/models.py
    R python/qemu/aqmp/protocol.py
    R python/qemu/aqmp/py.typed
    R python/qemu/aqmp/qmp_client.py
    R python/qemu/aqmp/qmp_shell.py
    R python/qemu/aqmp/util.py
    M python/qemu/machine/machine.py
    M python/qemu/machine/qtest.py
    A python/qemu/qmp/__init__.py
    A python/qemu/qmp/aqmp_tui.py
    A python/qemu/qmp/error.py
    A python/qemu/qmp/events.py
    A python/qemu/qmp/legacy.py
    A python/qemu/qmp/message.py
    A python/qemu/qmp/models.py
    A python/qemu/qmp/protocol.py
    A python/qemu/qmp/py.typed
    A python/qemu/qmp/qmp_client.py
    A python/qemu/qmp/qmp_shell.py
    A python/qemu/qmp/util.py
    M python/qemu/utils/qemu_ga_client.py
    M python/qemu/utils/qom.py
    M python/qemu/utils/qom_common.py
    M python/qemu/utils/qom_fuse.py
    M python/setup.cfg
    M python/tests/protocol.py
    M scripts/cpu-x86-uarch-abi.py
    M scripts/device-crash-test
    M scripts/qmp/qmp-shell
    M scripts/qmp/qmp-shell-wrap
    M scripts/render_block_graph.py
    M scripts/simplebench/bench_block_job.py
    M tests/qemu-iotests/iotests.py
    M tests/qemu-iotests/tests/mirror-top-perms

  Log Message:
  -----------
  python: rename qemu.aqmp to qemu.qmp

Now that we are fully switched over to the new QMP library, move it back
over the old namespace. This is being done primarily so that we may
upload this package simply as "qemu.qmp" without introducing confusion
over whether or not "aqmp" is a new protocol or not.

The trade-off is increased confusion inside the QEMU developer
tree. Sorry!

Note: the 'private' member "_aqmp" in legacy.py also changes to "_qmp";
not out of necessity, but just to remove any traces of the "aqmp"
name.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Acked-by: Hanna Reitz <hreitz@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Message-id: 20220330172812.3427355-8-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: b1a9b1f7a637c6d8363ed5f8c9a7617e919db4ad
      
https://github.com/qemu/qemu/commit/b1a9b1f7a637c6d8363ed5f8c9a7617e919db4ad
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    R python/qemu/qmp/aqmp_tui.py
    A python/qemu/qmp/qmp_tui.py
    M python/setup.cfg

  Log Message:
  -----------
  python: rename 'aqmp-tui' to 'qmp-tui'

This is the last vestige of the "aqmp" moniker surviving in the tree; remove it.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Beraldo Leal <bleal@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Message-id: 20220330172812.3427355-9-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: 47430775ed1a48d7beb2c7b8d7feaab73104ec46
      
https://github.com/qemu/qemu/commit/47430775ed1a48d7beb2c7b8d7feaab73104ec46
  Author: John Snow <jsnow@redhat.com>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/qemu/qmp/legacy.py

  Log Message:
  -----------
  python/qmp: remove pylint workaround from legacy.py

Pylint upgraded recently (2.13.z) and having a pylint: disable comment
in the middle of an argument field causes it some grief (It appears to
stop parsing when it encounters it, causing some syntax problems). Since
the duplicate line threshold was bumped up in 22305c2a081b, we don't
need this workaround anymore. Drop it.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@openvz.org>
Message-id: 20220330172812.3427355-10-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>


  Commit: da5006445a92bb7801f54a93452fac63ca2f634c
      
https://github.com/qemu/qemu/commit/da5006445a92bb7801f54a93452fac63ca2f634c
  Author: Richard Henderson <richard.henderson@linaro.org>
  Date:   2022-04-21 (Thu, 21 Apr 2022)

  Changed paths:
    M python/README.rst
    R python/qemu/aqmp/__init__.py
    R python/qemu/aqmp/aqmp_tui.py
    R python/qemu/aqmp/error.py
    R python/qemu/aqmp/events.py
    R python/qemu/aqmp/legacy.py
    R python/qemu/aqmp/message.py
    R python/qemu/aqmp/models.py
    R python/qemu/aqmp/protocol.py
    R python/qemu/aqmp/py.typed
    R python/qemu/aqmp/qmp_client.py
    R python/qemu/aqmp/qmp_shell.py
    R python/qemu/aqmp/util.py
    M python/qemu/machine/machine.py
    M python/qemu/machine/qtest.py
    R python/qemu/qmp/README.rst
    M python/qemu/qmp/__init__.py
    A python/qemu/qmp/error.py
    A python/qemu/qmp/events.py
    A python/qemu/qmp/legacy.py
    A python/qemu/qmp/message.py
    A python/qemu/qmp/models.py
    A python/qemu/qmp/protocol.py
    A python/qemu/qmp/qmp_client.py
    A python/qemu/qmp/qmp_shell.py
    A python/qemu/qmp/qmp_tui.py
    A python/qemu/qmp/util.py
    M python/qemu/utils/qemu_ga_client.py
    M python/qemu/utils/qom.py
    M python/qemu/utils/qom_common.py
    M python/qemu/utils/qom_fuse.py
    M python/setup.cfg
    M python/tests/protocol.py
    M scripts/cpu-x86-uarch-abi.py
    M scripts/device-crash-test
    M scripts/qmp/qmp-shell
    M scripts/qmp/qmp-shell-wrap
    M scripts/render_block_graph.py
    M scripts/simplebench/bench_block_job.py
    M tests/qemu-iotests/iotests.py
    M tests/qemu-iotests/tests/mirror-top-perms

  Log Message:
  -----------
  Merge tag 'python-pull-request' of https://gitlab.com/jsnow/qemu into staging

Python patches

This PR finalizes the switch from Luiz's QMP library to mine.

# -----BEGIN PGP SIGNATURE-----
#
# iQIzBAABCAAdFiEE+ber27ys35W+dsvQfe+BBqr8OQ4FAmJhdSEACgkQfe+BBqr8
# OQ43phAAkrqVMU/IJzKKMIYoZtO67gk2u2AG+FNbrQr0FuisnnMSZzvDgnlxQHii
# ingLiIFEUNIfj5QxOiD/glbh/QI6GHY5mh/FYdStc4YALb2MqXYPQhW3UCGxDPlF
# YqJzWk2WbZ20drxCgRzHN/pI5SQY6N+Ev9jyzP/cvCNIFY7xxe0IhApiNjjZt9e2
# ngZ3pX+xjX94YezTQQ1E6lDUSXDUQ4VZWl/VH8nbEeUbOWLfR238/WOqWkv1SHWM
# TtOBeYOLUDjFzplMr4Xbnd9DP/Q3/V8KKT9VHNHcF8eAkOohvxeYJx8AuuohZB4C
# qPQj+gaD0cV63qZNNRyetqtCTG6bd+GDt/s3GhUBxsufz+Y3MTMn/3zHlheiaOwO
# ZIXiEkdgKxPTx5T6Vo0BJoE4/22VhzBRQuTg/i0bWrzgKAyPDOf8uQnm5vvGV8/H
# f7KtXWPoqNVc2wWOh5vJAlsnKFDVW6d+jBbk5jRGofDKvVU31uLLu4eBBHpPgaAs
# 9fWd7NgEgqL6ZGYsVSyuwmkhKCLjBtd8K/BGQrpicQUH3J80jagSVnmmmt93KaE3
# HXdZfnE3vxcG45LGdjcu88CHOzUqTEflf6gCGg/ISaP3AlPKPZs2Ck7RPHLK1UeG
# 084wYmyuq5C/zXIriBhw75ZGoaJHOdgY31OyMdL1D/Ii+p0h3w0=
# =m2An
# -----END PGP SIGNATURE-----
# gpg: Signature made Thu 21 Apr 2022 08:15:45 AM PDT
# gpg:                using RSA key F9B7ABDBBCACDF95BE76CBD07DEF8106AAFC390E
# gpg: Good signature from "John Snow (John Huston) <jsnow@redhat.com>" 
[undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: FAEB 9711 A12C F475 812F  18F2 88A9 064D 1835 61EB
#      Subkey fingerprint: F9B7 ABDB BCAC DF95 BE76  CBD0 7DEF 8106 AAFC 390E

* tag 'python-pull-request' of https://gitlab.com/jsnow/qemu:
  python/qmp: remove pylint workaround from legacy.py
  python: rename 'aqmp-tui' to 'qmp-tui'
  python: rename qemu.aqmp to qemu.qmp
  python: re-enable pylint duplicate-code warnings
  python: remove the old QMP package
  python/aqmp: copy qmp docstrings to qemu.aqmp.legacy
  python/aqmp: fully separate from qmp.QEMUMonitorProtocol
  python/aqmp: take QMPBadPortError and parse_address from qemu.qmp
  python: temporarily silence pylint duplicate-code warnings
  python/aqmp-tui: relicense as LGPLv2+
  python/qmp-shell: relicense as LGPLv2+
  python/aqmp: relicense as LGPLv2+
  python/aqmp: add explicit GPLv2 license to legacy.py
  iotests: switch to AQMP
  iotests/mirror-top-perms: switch to AQMP
  scripts/bench-block-job: switch to AQMP
  python/machine: permanently switch to AQMP

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>


Compare: https://github.com/qemu/qemu/compare/378f973a6ce8...da5006445a92



reply via email to

[Prev in Thread] Current Thread [Next in Thread]