On Tue, 14 Jul 2020 at 23:23, Philippe Mathieu-Daudé <phi...@redhat.com> wrote: > > The following changes since commit 1a53dfee92284d3016a579ef31d53367e84d9dd8: > > Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-07-13' into > staging (2020-07-14 13:52:10 +0100) > > are available in the Git repository at: > > https://gitlab.com/philmd/qemu.git tags/python-next-20200714 > > for you to fetch changes up to 84dcdf0887cdaaba7300442482c99e5064865a2d: > > python/qmp.py: add QMPProtocolError (2020-07-14 22:22:22 +0200) > > ---------------------------------------------------------------- > Python patches for 5.1 > > - Reduce race conditions on QEMUMachine::shutdown() > > 1. Remove the "bare except" pattern in the existing shutdown code, > which can mask problems and make debugging difficult. > 2. Ensure that post-shutdown cleanup is always performed, even when > graceful termination fails. > 3. Unify cleanup paths such that no matter how the VM is terminated, > the same functions and steps are always taken to reset the object > state. > 4. Rewrite shutdown() such that any error encountered when attempting > a graceful shutdown will be raised as an AbnormalShutdown exception. > The pythonic idiom is to allow the caller to decide if this is a > problem or not. > > - Modify part of the python/qemu library to comply with: > > . mypy --strict > . pylint > . flake8 > > - Script for the TCG Continuous Benchmarking project that uses > callgrind to dissect QEMU execution into three main phases: > > . code generation > . JIT execution > . helpers execution > > CI jobs results: > . https://cirrus-ci.com/build/5421349961203712 > . https://gitlab.com/philmd/qemu/-/pipelines/166556001 > . https://travis-ci.org/github/philmd/qemu/builds/708102347
Applied, thanks. Please update the changelog at https://wiki.qemu.org/ChangeLog/5.1 for any user-visible changes. -- PMM