<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/scripts/qmp, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/scripts/qmp?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/scripts/qmp?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-04-21T15:01:00+00:00</updated>
<entry>
<title>python: rename qemu.aqmp to qemu.qmp</title>
<updated>2022-04-21T15:01:00+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2022-03-30T17:28:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=37094b6dd59f56978b918e79cadf17c6fd5d36e2'/>
<id>urn:sha1:37094b6dd59f56978b918e79cadf17c6fd5d36e2</id>
<content type='text'>
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 &lt;jsnow@redhat.com&gt;
Reviewed-by: Beraldo Leal &lt;bleal@redhat.com&gt;
Acked-by: Hanna Reitz &lt;hreitz@redhat.com&gt;
Reviewed-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@openvz.org&gt;
Message-id: 20220330172812.3427355-8-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell-wrap: Fix import path</title>
<updated>2022-03-07T19:36:47+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2022-02-25T17:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=7cba010e821bf227e5fa016d0df06f2a33a0c318'/>
<id>urn:sha1:7cba010e821bf227e5fa016d0df06f2a33a0c318</id>
<content type='text'>
Mea culpa. Dan's patch wound up with the wrong import path because I
re-ordered my most recent pull request and missed that this needed a fix
on rebase.

Fixes: 43912529
Reported-by: Kashyap Chamarthy &lt;kchamart@redhat.com&gt;
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Tested-by: Kashyap Chamarthy &lt;kchamart@redhat.com&gt;
Message-id: 20220225170828.3418305-1-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>python: introduce qmp-shell-wrap convenience tool</title>
<updated>2022-02-23T22:07:26+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2022-01-28T16:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=439125293cc9cfb684eb4db23db04199f5f435a2'/>
<id>urn:sha1:439125293cc9cfb684eb4db23db04199f5f435a2</id>
<content type='text'>
With the current 'qmp-shell' tool developers must first spawn QEMU with
a suitable -qmp arg and then spawn qmp-shell in a separate terminal
pointing to the right socket.

With 'qmp-shell-wrap' developers can ignore QMP sockets entirely and
just pass the QEMU command and arguments they want. The program will
listen on a UNIX socket and tell QEMU to connect QMP to that.

For example, this:

 # qmp-shell-wrap -- qemu-system-x86_64 -display none

Is roughly equivalent of running:

 # qemu-system-x86_64 -display none -qmp qmp-shell-1234 &amp;
 # qmp-shell qmp-shell-1234

Except that 'qmp-shell-wrap' switches the socket peers around so that
it is the UNIX socket server and QEMU is the socket client. This makes
QEMU reliably go away when qmp-shell-wrap exits, closing the server
socket.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-id: 20220128161157.36261-2-berrange@redhat.com
[Edited for rebase. --js]
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>python: move qmp-shell under the AQMP package</title>
<updated>2022-01-21T21:01:31+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2022-01-10T23:28:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fd9c3a6219b0470c356c8486188052d353846806'/>
<id>urn:sha1:fd9c3a6219b0470c356c8486188052d353846806</id>
<content type='text'>
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Reviewed-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Reviewed-by: Beraldo Leal &lt;bleal@redhat.com&gt;
</content>
</entry>
<entry>
<title>python: move qmp utilities to python/qemu/utils</title>
<updated>2022-01-21T21:01:31+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2022-01-10T23:28:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=0347c4c4cfed47e54d9dc275ceb28d35b250749f'/>
<id>urn:sha1:0347c4c4cfed47e54d9dc275ceb28d35b250749f</id>
<content type='text'>
In order to upload a QMP package to PyPI, I want to remove any scripts
that I am not 100% confident I want to support upstream, beyond our
castle walls.

Move most of our QMP utilities into the utils package so we can split
them out from the PyPI upload.

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Reviewed-by: Vladimir Sementsov-Ogievskiy &lt;vsementsov@virtuozzo.com&gt;
Reviewed-by: Beraldo Leal &lt;bleal@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell: add redirection shim</title>
<updated>2021-06-18T20:10:07+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2021-06-07T20:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d08caefe6648fc0713af5361e2b88bee53b67ebb'/>
<id>urn:sha1:d08caefe6648fc0713af5361e2b88bee53b67ebb</id>
<content type='text'>
qmp-shell has a new home, add a redirect for a little while as the dust
settles.

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Message-id: 20210607200649.1840382-43-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell: move to python/qemu/qmp/qmp_shell.py</title>
<updated>2021-06-18T20:10:07+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2021-06-07T20:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6be7206efc394b0232912e7055c7298ec2b0352d'/>
<id>urn:sha1:6be7206efc394b0232912e7055c7298ec2b0352d</id>
<content type='text'>
The script will be unavailable for a commit or two, which will help
preserve development history attached to the new file. A forwarder will
be added shortly afterwards.

With qmp_shell in the python qemu.qmp package, now it is fully type
checked, linted, etc. via the Python CI. It will be quite a bit harder
to accidentally break it again in the future.

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Message-id: 20210607200649.1840382-41-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell: add docstrings</title>
<updated>2021-06-18T20:10:07+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2021-06-07T20:06:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e359c5a8b8e6184c15806d1408de085aab9c268b'/>
<id>urn:sha1:e359c5a8b8e6184c15806d1408de085aab9c268b</id>
<content type='text'>
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Message-id: 20210607200649.1840382-40-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell: make QMPShellError inherit QMPError</title>
<updated>2021-06-18T20:10:07+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2021-06-07T20:06:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=6a1105adba41c3cd6371437b46c045ae9ea85314'/>
<id>urn:sha1:6a1105adba41c3cd6371437b46c045ae9ea85314</id>
<content type='text'>
In preparation for moving qmp-shell into the qemu.qmp package, make
QMPShellError inherit from QMPError so that all custom errors in this
package all derive from QMPError.

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Message-id: 20210607200649.1840382-39-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/qmp-shell: remove double-underscores</title>
<updated>2021-06-18T20:10:07+00:00</updated>
<author>
<name>John Snow</name>
</author>
<published>2021-06-07T20:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=a64fe44d5abfd4aa933b17a8cf21d3c0b9df6143'/>
<id>urn:sha1:a64fe44d5abfd4aa933b17a8cf21d3c0b9df6143</id>
<content type='text'>
They're not needed; single underscore is enough to express intent that
these methods are "internal". double underscore is used as a weak name
mangling, but that isn't beneficial for us here.

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Message-id: 20210607200649.1840382-38-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
</feed>
