Re: [PULL v2 00/46] Python queue 2020-02-07

2020-02-10 Thread Peter Maydell
On Fri, 7 Feb 2020 at 15:14, Philippe Mathieu-Daudé  wrote:
>
> Hi Peter,
>
> I prepared this series on behalf of Eduardo and
> Cleber.
>
> Eduardo already ack'ed yesterday version (2020-02-06) cover:
> https://www.mail-archive.com/qemu-devel@nongnu.org/msg677636.html
>
> Since 2020-02-06 (v1):
> - rebased to cover new iotests #283 (merged yesterday).
>
> Regards,
>
> Phil.
>
> The following changes since commit 863d2ed5823f90c42dcd481687cc99cbc9c4a17c:
>
>   Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-06' 
> into staging (2020-02-06 16:22:05 +)
>
> are available in the Git repository at:
>
>   https://gitlab.com/philmd/qemu.git tags/python-next-20200207
>
> for you to fetch changes up to 66e7dde18cc4085ca47124be4ca08fa8e6bcdd3a:
>
>   .readthedocs.yml: specify some minimum python requirements (2020-02-07 
> 15:15:16 +0100)
>
> 
> - Python 3 cleanups:
>   . Remove text about Python 2 in qemu-deprecated (Thomas)
>   . Remove shebang header (Paolo, Philippe)
>   . scripts/checkpatch.pl now allows Python 3 interpreter (Philippe)
>   . Explicit usage of Python 3 interpreter in scripts (Philippe)
>   . Fix Python scripts permissions (Paolo, Philippe)
>   . Drop 'from __future__ import print_function' (Paolo)
>   . Specify minimum python requirements in ReadTheDocs configuration (Alex)
> - Test UNIX/EXEC transports with migration (Oksana)
> - Added extract_from_rpm helper, improved extract_from_deb (Liam)
> - Allow to use other serial consoles than default one (Philippe)
> - Various improvements in QEMUMonitorProtocol (Wainer)
> - Fix kvm_available() on ppc64le (Wainer)
>


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0
for any user-visible changes.

-- PMM



Re: [PULL v2 00/46] Python queue 2020-02-07

2020-02-07 Thread Eduardo Habkost
On Fri, Feb 07, 2020 at 04:11:12PM +0100, Philippe Mathieu-Daudé wrote:
> Hi Peter,
> 
> I prepared this series on behalf of Eduardo and
> Cleber.
> 
> Eduardo already ack'ed yesterday version (2020-02-06) cover:
> https://www.mail-archive.com/qemu-devel@nongnu.org/msg677636.html

Acked-by: Eduardo Habkost 


> 
> Since 2020-02-06 (v1):
> - rebased to cover new iotests #283 (merged yesterday).
> 
> Regards,
> 
> Phil.
> 
> The following changes since commit 863d2ed5823f90c42dcd481687cc99cbc9c4a17c:
> 
>   Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-06' 
> into staging (2020-02-06 16:22:05 +)
> 
> are available in the Git repository at:
> 
>   https://gitlab.com/philmd/qemu.git tags/python-next-20200207
> 
> for you to fetch changes up to 66e7dde18cc4085ca47124be4ca08fa8e6bcdd3a:
> 
>   .readthedocs.yml: specify some minimum python requirements (2020-02-07 
> 15:15:16 +0100)
> 

-- 
Eduardo


signature.asc
Description: PGP signature


[PULL v2 00/46] Python queue 2020-02-07

2020-02-07 Thread Philippe Mathieu-Daudé
Hi Peter,

I prepared this series on behalf of Eduardo and
Cleber.

Eduardo already ack'ed yesterday version (2020-02-06) cover:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg677636.html

Since 2020-02-06 (v1):
- rebased to cover new iotests #283 (merged yesterday).

Regards,

Phil.

The following changes since commit 863d2ed5823f90c42dcd481687cc99cbc9c4a17c:

  Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-02-06' 
into staging (2020-02-06 16:22:05 +)

are available in the Git repository at:

  https://gitlab.com/philmd/qemu.git tags/python-next-20200207

for you to fetch changes up to 66e7dde18cc4085ca47124be4ca08fa8e6bcdd3a:

  .readthedocs.yml: specify some minimum python requirements (2020-02-07 
15:15:16 +0100)


- Python 3 cleanups:
  . Remove text about Python 2 in qemu-deprecated (Thomas)
  . Remove shebang header (Paolo, Philippe)
  . scripts/checkpatch.pl now allows Python 3 interpreter (Philippe)
  . Explicit usage of Python 3 interpreter in scripts (Philippe)
  . Fix Python scripts permissions (Paolo, Philippe)
  . Drop 'from __future__ import print_function' (Paolo)
  . Specify minimum python requirements in ReadTheDocs configuration (Alex)
- Test UNIX/EXEC transports with migration (Oksana)
- Added extract_from_rpm helper, improved extract_from_deb (Liam)
- Allow to use other serial consoles than default one (Philippe)
- Various improvements in QEMUMonitorProtocol (Wainer)
- Fix kvm_available() on ppc64le (Wainer)



Alex Bennée (1):
  .readthedocs.yml: specify some minimum python requirements

Denis Plotnikov (1):
  tests: rename virtio_seg_max_adjust to virtio_check_params

Liam Merwick (4):
  travis.yml: install rpm2cpio for acceptance tests
  tests/boot_linux_console: add extract_from_rpm method
  tests/boot_linux_console: use os.path for filesystem paths
  tests/boot_linux_console: fix extract_from_deb() comment

Lukáš Doktor (1):
  python: Treat None-return of greeting cmd

Oksana Vohchana (4):
  tests/acceptance/migration: Factor out assert_migration()
  tests/acceptance/migration: Factor out do_migrate()
  tests/acceptance/migration: Test UNIX transport when migrating
  tests/acceptance/migration: Test EXEC transport when migrating

Paolo Bonzini (3):
  scripts/signrom: remove Python 2 support, add shebang
  make all Python scripts executable
  drop "from __future__ import print_function"

Philippe Mathieu-Daudé (24):
  python/qemu/machine: Allow to use other serial consoles than default
  Acceptance tests: Extract _console_interaction()
  Acceptance tests: Add interrupt_interactive_console_until_pattern()
  tests/boot_linux_console: Tag Emcraft Smartfusion2 as running 'u-boot'
  tests/acceptance/virtio_check_params: Improve exception logging
  tests/acceptance/virtio_check_params: List machine being tested
  tests/acceptance/virtio_check_params: Default to -nodefaults
  tests/acceptance/virtio_check_params: Disable the test
  tests/acceptance/boot_linux_console: Do not use VGA on Clipper machine
  tests/acceptance/version: Default to -nodefaults
  tests/acceptance/migration: Add the 'migration' tag
  tests/acceptance/migration: Default to -nodefaults
  scripts/checkpatch.pl: Only allow Python 3 interpreter
  tests/qemu-iotests/check: Allow use of python3 interpreter
  tests/qemu-iotests: Explicit usage of Python 3 (scripts with __main__)
  tests: Explicit usage of Python 3
  scripts: Explicit usage of Python 3 (scripts with __main__)
  scripts/minikconf: Explicit usage of Python 3
  scripts/tracetool: Remove shebang header
  tests/acceptance: Remove shebang header
  tests/vm: Remove shebang header
  tests/qemu-iotests: Explicit usage of Python3 (scripts without
__main__)
  scripts: Explicit usage of Python 3 (scripts without __main__)
  tests/qemu-iotests/check: Only check for Python 3 interpreter

Thomas Huth (2):
  qemu-deprecated: Remove text about Python 2
  tests/acceptance: Add boot tests for some of the QEMU advent calendar
images

Wainer dos Santos Moschetta (6):
  python/qemu: qmp: Replace socket.error with OSError
  python/qemu: Delint the qmp module
  python/qemu: qmp: Make accept()'s timeout configurable
  python/qemu: qmp: Make QEMUMonitorProtocol a context manager
  python/qemu: qmp: Remove unnused attributes
  python/qemu: accel: Fix kvm_available() on ppc64le

 qemu-deprecated.texi  |   8 --
 .readthedocs.yml  |  20 +++
 .travis.yml   |   3 +-
 python/qemu/accel.py  |   3 +-
 python/qemu/machine.py|  10 +-
 python/qemu/qmp.py|  99 ++
 scripts/analyse-9p-simpletrace.py |   3 +-
 scripts/analyse-locks-simpletrace.py  |   3 +-
 scripts/checkpatch.pl |   6 +
 scripts/decodetree.py