Commit 41511ed734 for qemu.org

commit 41511ed734dbf32f3c42ece60db0b86e081de4d2
Merge: 5bf071485a 9a494d8353
Author: Richard Henderson <richard.henderson@linaro.org>
Date:   Tue Sep 16 10:10:29 2025 -0700

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

    Python Pull Request

    Python 3.14 support & synchronize with python-qemu-qmp repo

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCgAdFiEE+ber27ys35W+dsvQfe+BBqr8OQ4FAmjJjxIACgkQfe+BBqr8
    # OQ48aA/+JRRIEN8LMbNDRvPTTkvCxstSAb2q8yA+8ccWg0H+EGcewjd+oCoPOqjC
    # SwIMAGYJ6Dv2LW6c+rK6VjKw1Da8J9WgEpKmfoWu+1Pef8odU5PoRhAvvZdMq+Eh
    # Kqk0r1f87fTiZK1gCBhBUIO0oTroOYxDvIYV0B6UFDPArL8jJ5eTpGLCVAYuk8tH
    # MuzQD0IcxCBoraOx9vqVMbKIHwMH/m9pJ2IqINzIStpLoFgT1d5V9CoKXImMVXmF
    # XovcMWQzFz1a/lm0ybSAzhgXcpW/vNjstb1IcrigYjQWXU6S+/bRpq17c2WqAJtG
    # 78Dal7heSjpvWyyCCii+QO+BegH53Mgz3W+aQN7+fkcepjivVYy8tnxOrSjJR+pX
    # DqRhMNSc4CrLvJH4BOHKUsJaWMxjd4oJiNhUmhJ7MxZhPTHZvERsOo9kpoJo4eTw
    # GhRV98FnJbotgs2kjQpSBF8FDj9LZqPwTfMuEU2NUsIB9o7/Iqj36RDe9L+2r9Ch
    # 2UKhnUg58y4eYFoC4CO8yCfjsR6HzLdqiVaDhcu5pdQM0Dw1pxrSIHb6faNmSLL5
    # v0brhgJGujWt6wAc2c3ASMf8qpWkBrlVfHybodOB2cUDcRgNk85M/s41PnGShqBZ
    # Qq7VW9zR4sejwof9dTwYKuwsNzxzFdS2nLwPPkud5aDngrLsNn0=
    # =jZpa
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue 16 Sep 2025 09:23:46 AM PDT
    # gpg:                using RSA key F9B7ABDBBCACDF95BE76CBD07DEF8106AAFC390E
    # gpg: Good signature from "John Snow (John Huston) <jsnow@redhat.com>" [unknown]
    # 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:
      iotests/check: always enable all python warnings
      iotests/151: ensure subprocesses are cleaned up
      iotests/147: ensure temporary sockets are closed before exiting
      python: ensure QEMUQtestProtocol closes its socket
      iotests: drop compat for old version context manager
      python: synchronize qemu.qmp documentation
      python: backport 'avoid creating additional event loops per thread'
      python: backport 'Remove deprecated get_event_loop calls'
      python: backport 'qmp-tui: Do not crash if optional dependencies are not met'
      python: backport 'qmp-shell-wrap: handle missing binary gracefully'
      python: backport 'make require() preserve async-ness'
      python: backport 'feat: allow setting read buffer limit'
      python: backport 'qmp-shell: add common_parser()'
      python: backport 'Use @asynciocontextmanager'
      python: backport 'drop Python3.6 workarounds'
      python: backport 'protocol: adjust logging name when changing client name'
      python: backport 'kick event queue on legacy event_pull()'
      python: backport 'EventListener: add __repr__ method'
      python: backport 'Change error classes to have better repr methods'

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