<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libvirt-python-v6.git/libvirt-override.c, branch v0.7.6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/'/>
<entry>
<title>Add virConnectGetVersion Python API</title>
<updated>2010-01-22T10:01:09+00:00</updated>
<author>
<name>Taizo ITO</name>
<email>taizo.ito@hde.co.jp</email>
</author>
<published>2010-01-22T10:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=2d35af171a2e7c5eb6ce7e7c2bd90cacb4ab0ce6'/>
<id>2d35af171a2e7c5eb6ce7e7c2bd90cacb4ab0ce6</id>
<content type='text'>
adds a new python API call for retrieving the running
hypervisor version used by a connection: virConnectGetVersion

* python/generator.py: skip virConnectGetVersion from autogenerated
* python/libvirt-override-api.xml python/libvirt-override.c: define
  direct native bindings
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
adds a new python API call for retrieving the running
hypervisor version used by a connection: virConnectGetVersion

* python/generator.py: skip virConnectGetVersion from autogenerated
* python/libvirt-override-api.xml python/libvirt-override.c: define
  direct native bindings
</pre>
</div>
</content>
</entry>
<entry>
<title>python: Add python bindings for virDomainMemoryStats</title>
<updated>2009-12-20T12:48:37+00:00</updated>
<author>
<name>Adam Litke</name>
<email>agl@us.ibm.com</email>
</author>
<published>2009-12-20T12:48:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=d8d01cc94ce4a2955ef272319429dfd5a3e9df01'/>
<id>d8d01cc94ce4a2955ef272319429dfd5a3e9df01</id>
<content type='text'>
Enable virDomainMemoryStats in the python API.  dom.memoryStats() will return a
dictionary containing the supported statistics.  A dictionary is required
because the meaining of each quantity cannot be inferred from its index in a
list.

* python/generator.py: reenable bindings for this entry point
* python/libvirt-override-api.xml python/libvirt-override.c: the
  generator can't handle this new function, add the new binding,
  and the XML description
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable virDomainMemoryStats in the python API.  dom.memoryStats() will return a
dictionary containing the supported statistics.  A dictionary is required
because the meaining of each quantity cannot be inferred from its index in a
list.

* python/generator.py: reenable bindings for this entry point
* python/libvirt-override-api.xml python/libvirt-override.c: the
  generator can't handle this new function, add the new binding,
  and the XML description
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix threading problems in python bindings</title>
<updated>2009-11-26T12:07:41+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
<email>berrange@redhat.com</email>
</author>
<published>2009-11-25T12:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=26e28d5928b0aeab14ff27ff3761ff6c8c284c0f'/>
<id>26e28d5928b0aeab14ff27ff3761ff6c8c284c0f</id>
<content type='text'>
* libvirt-override.c: Add many missing calls to allow threading
  when entering C code, otherwise python blocks &amp; then deadlocks
  when we have an async event to dispatch back into python code.
  Fix return value check for virDomainPinVcpu binding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* libvirt-override.c: Add many missing calls to allow threading
  when entering C code, otherwise python blocks &amp; then deadlocks
  when we have an async event to dispatch back into python code.
  Fix return value check for virDomainPinVcpu binding.
</pre>
</div>
</content>
</entry>
<entry>
<title>python: Actually implement list*Interfaces bindings</title>
<updated>2009-11-20T15:22:42+00:00</updated>
<author>
<name>Cole Robinson</name>
<email>crobinso@redhat.com</email>
</author>
<published>2009-11-20T15:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=8153376d7776d820cb1e1948530b945dfb93593f'/>
<id>8153376d7776d820cb1e1948530b945dfb93593f</id>
<content type='text'>
* python/generator.py python/libvirt-override-api.xml
  python/libvirt-override.c: implement the bindings for
  virConnectListInterfaces() and virConnectListDefinedInterfaces()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* python/generator.py python/libvirt-override-api.xml
  python/libvirt-override.c: implement the bindings for
  virConnectListInterfaces() and virConnectListDefinedInterfaces()
</pre>
</div>
</content>
</entry>
<entry>
<title>Add virConnectGetLibvirtVersion API</title>
<updated>2009-11-12T15:53:26+00:00</updated>
<author>
<name>Cole Robinson</name>
<email>crobinso@redhat.com</email>
</author>
<published>2009-11-12T15:53:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=d0e7cc1264533d6a6e4ad2a5b9252f97dc96cba3'/>
<id>d0e7cc1264533d6a6e4ad2a5b9252f97dc96cba3</id>
<content type='text'>
There is currently no way to determine the libvirt version of a remote
libvirtd we are connected to. This is a useful piece of data to enable
feature detection.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is currently no way to determine the libvirt version of a remote
libvirtd we are connected to. This is a useful piece of data to enable
feature detection.
</pre>
</div>
</content>
</entry>
<entry>
<title>give up python interpreter lock before calling cb</title>
<updated>2009-11-03T17:42:16+00:00</updated>
<author>
<name>Dan Kenigsberg</name>
<email>danken@redhat.com</email>
</author>
<published>2009-11-03T17:42:16+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=bdb9c70e015181fba5f974cf233ceccbe29f1307'/>
<id>bdb9c70e015181fba5f974cf233ceccbe29f1307</id>
<content type='text'>
suggested by danpb on irc, patch by danken fixed for proper C syntax

* python/libvirt-override.c: on event callback release the python
  interpreter lock and take it again when coming back so that the
  callback can reinvoke libvirt.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
suggested by danpb on irc, patch by danken fixed for proper C syntax

* python/libvirt-override.c: on event callback release the python
  interpreter lock and take it again when coming back so that the
  callback can reinvoke libvirt.
</pre>
</div>
</content>
</entry>
<entry>
<title>Re-arrange python generator to make it clear what's auto-generated</title>
<updated>2009-09-21T13:41:46+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
<email>berrange@redhat.com</email>
</author>
<published>2009-09-16T13:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/berrange/public_git/libvirt-python-v6.git/commit/?id=a9ea906035bcf5cbe95db64f51ed2ff7cec2b503'/>
<id>a9ea906035bcf5cbe95db64f51ed2ff7cec2b503</id>
<content type='text'>
* README: New file describing what each file is used for
* livvirt-override.c, libvirt-override.py, libvirt-override-api.xml,
  libvirt-override-virConnect.py: Manually written code overriding
  the generator
* typewrappers.c, typewrappers.h: Data type wrappers
* generator.py: Automatically pre-prend contents of libvirt-override.py
  to generated libvirt.py. Output into libvirt.py directly instead of
  libvirtclass.py. Don't generate libvirtclass.txt at all. Write C
  files into libvirt.c/.h directly
* Makefile.am: Remove rule for creating libvirt.py from libvirt-override.py
  and libvirtclass.py, since generator.py does it directly
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* README: New file describing what each file is used for
* livvirt-override.c, libvirt-override.py, libvirt-override-api.xml,
  libvirt-override-virConnect.py: Manually written code overriding
  the generator
* typewrappers.c, typewrappers.h: Data type wrappers
* generator.py: Automatically pre-prend contents of libvirt-override.py
  to generated libvirt.py. Output into libvirt.py directly instead of
  libvirtclass.py. Don't generate libvirtclass.txt at all. Write C
  files into libvirt.c/.h directly
* Makefile.am: Remove rule for creating libvirt.py from libvirt-override.py
  and libvirtclass.py, since generator.py does it directly
</pre>
</div>
</content>
</entry>
</feed>
