<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libvirt-python.git/sanitytest.py, branch v4.8.0</title>
<subtitle>libvirt.org: git/libvirt-python.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/'/>
<entry>
<title>Fix bugs in nwfilter binding APIs</title>
<updated>2018-06-28T11:29:21+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2018-06-28T11:29:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=c1f06dde29089dae6f721265328c2e11612b83ba'/>
<id>c1f06dde29089dae6f721265328c2e11612b83ba</id>
<content type='text'>
We did not correctly mangle the API names in two cases, and we also
forgot to specialize the lookup method name in the sanity test.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We did not correctly mangle the API names in two cases, and we also
forgot to specialize the lookup method name in the sanity test.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Blacklist virGetLastError{Code,Domain}</title>
<updated>2018-06-06T15:49:32+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2018-06-06T15:49:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=c682257e6fc6a99c6aa2d30fdce75f9ffc8522bf'/>
<id>c682257e6fc6a99c6aa2d30fdce75f9ffc8522bf</id>
<content type='text'>
These methods will not be exposed to apps, since we auto raise
all errors.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These methods will not be exposed to apps, since we auto raise
all errors.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: add special case for virStoragePoolLookupByTargetPath</title>
<updated>2018-02-09T13:54:47+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2018-02-09T13:54:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=b68b3ef39926e99bdb3a7f6e176c42f8d6ce3d57'/>
<id>b68b3ef39926e99bdb3a7f6e176c42f8d6ce3d57</id>
<content type='text'>
This new API trips up the sanity test for checking mapping of
all C APIs into Python.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This new API trips up the sanity test for checking mapping of
all C APIs into Python.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't hardcode interpreter path</title>
<updated>2017-11-30T07:48:36+00:00</updated>
<author>
<name>Cédric Bosdonnat</name>
<email>cbosdonnat@suse.com</email>
</author>
<published>2017-11-29T17:04:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=bedc937cceeac010f3ecdafa727aad60e91830c8'/>
<id>bedc937cceeac010f3ecdafa727aad60e91830c8</id>
<content type='text'>
This is particularly useful on operating systems that don't ship
Python as part of the base system (eg. FreeBSD) while still working
just as well as it did before on Linux.

Reviewed-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is particularly useful on operating systems that don't ship
Python as part of the base system (eg. FreeBSD) while still working
just as well as it did before on Linux.

Reviewed-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip sparseRecvAll / sparseSendAll in sanity test</title>
<updated>2017-09-18T11:59:42+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
<email>berrange@redhat.com</email>
</author>
<published>2017-09-14T12:48:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=13b4283d586a5706cd050179ada1deb9f4b36724'/>
<id>13b4283d586a5706cd050179ada1deb9f4b36724</id>
<content type='text'>
The sanity test check aims to ensure that every function listed in
the Python code maps to a corresponding C function. The Sparse
send/recv methods are special though - we're never calling the
corresponding C APIs, instead we have a pure python impl.

Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The sanity test check aims to ensure that every function listed in
the Python code maps to a corresponding C function. The Sparse
send/recv methods are special though - we're never calling the
corresponding C APIs, instead we have a pure python impl.

Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>virStream: Introduce virStreamSparse{Recv,Send}All</title>
<updated>2017-05-24T11:32:37+00:00</updated>
<author>
<name>Michal Privoznik</name>
<email>mprivozn@redhat.com</email>
</author>
<published>2017-05-22T09:09:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=d7e1c976f483df9dc21e4ae8814970e21e1ae9da'/>
<id>d7e1c976f483df9dc21e4ae8814970e21e1ae9da</id>
<content type='text'>
Yet again, our parser is not capable of generating proper
wrapper. To be fair, this one wold be really tough anyway.

Signed-off-by: Michal Privoznik &lt;mprivozn@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Yet again, our parser is not capable of generating proper
wrapper. To be fair, this one wold be really tough anyway.

Signed-off-by: Michal Privoznik &lt;mprivozn@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow for ff callbacks to be called by custom event implementations</title>
<updated>2017-04-04T14:00:27+00:00</updated>
<author>
<name>Wojtek Porczyk</name>
<email>woju@invisiblethingslab.com</email>
</author>
<published>2017-03-17T01:16:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=72e237f7b9a8c8b353753a7e9c0a6fdbb3d553c5'/>
<id>72e237f7b9a8c8b353753a7e9c0a6fdbb3d553c5</id>
<content type='text'>
The documentation says:
&gt; If the opaque user data requires free'ing when the handle is
&gt; unregistered, then a 2nd callback can be supplied for this purpose.
&gt; This callback needs to be invoked from a clean stack. If 'ff'
&gt; callbacks are invoked directly from the virEventRemoveHandleFunc they
&gt; will likely deadlock in libvirt.

And they did deadlock. In removeTimeout too. Now we supply a custom
function to pick it from the opaque blob and fire.

Signed-off-by: Wojtek Porczyk &lt;woju@invisiblethingslab.com&gt;
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The documentation says:
&gt; If the opaque user data requires free'ing when the handle is
&gt; unregistered, then a 2nd callback can be supplied for this purpose.
&gt; This callback needs to be invoked from a clean stack. If 'ff'
&gt; callbacks are invoked directly from the virEventRemoveHandleFunc they
&gt; will likely deadlock in libvirt.

And they did deadlock. In removeTimeout too. Now we supply a custom
function to pick it from the opaque blob and fire.

Signed-off-by: Wojtek Porczyk &lt;woju@invisiblethingslab.com&gt;
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for secret event APIs</title>
<updated>2017-01-09T18:07:40+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
<email>berrange@redhat.com</email>
</author>
<published>2017-01-09T18:07:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=69797c4726f69480caeb8477f8f6fa708ce5b831'/>
<id>69797c4726f69480caeb8477f8f6fa708ce5b831</id>
<content type='text'>
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Python binding for node poll lifecycle events API</title>
<updated>2016-08-02T13:55:56+00:00</updated>
<author>
<name>Jovanka Gulicoska</name>
<email>jovanka.gulicoska@gmail.com</email>
</author>
<published>2016-07-28T12:14:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=58a986984ff0762e9ed3962e70833729c987e4a6'/>
<id>58a986984ff0762e9ed3962e70833729c987e4a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Python binding for storage pool lifecycle events API</title>
<updated>2016-06-16T16:25:44+00:00</updated>
<author>
<name>Jovanka Gulicoska</name>
<email>jovanka.gulicoska@gmail.com</email>
</author>
<published>2016-06-14T21:22:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libvirt-python.git/commit/?id=7eaab4a6c25291e44a603c696151a2817d95986e'/>
<id>7eaab4a6c25291e44a603c696151a2817d95986e</id>
<content type='text'>
Code matches the network event API implementation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Code matches the network event API implementation
</pre>
</div>
</content>
</entry>
</feed>
