Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-libvirt-python for
openSUSE:Factory checked in at 2021-11-06 18:15:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-libvirt-python (Old)
and /work/SRC/openSUSE:Factory/.python-libvirt-python.new.1890 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-libvirt-python"
Sat Nov 6 18:15:07 2021 rev:51 rq:929472 version:7.9.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-libvirt-python/python-libvirt-python.changes
2021-10-11 15:31:08.446799134 +0200
+++
/work/SRC/openSUSE:Factory/.python-libvirt-python.new.1890/python-libvirt-python.changes
2021-11-06 18:17:04.268854748 +0100
@@ -1,0 +2,7 @@
+Thu Nov 4 16:38:20 UTC 2021 - James Fehlig <[email protected]>
+
+- Update to 7.9.0
+ - Add all new APIs and constants in libvirt 7.9.0
+ - jsc#SLE-19264
+
+-------------------------------------------------------------------
Old:
----
libvirt-python-7.8.0.tar.gz
New:
----
libvirt-python-7.9.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-libvirt-python.spec ++++++
--- /var/tmp/diff_new_pack.z91GWI/_old 2021-11-06 18:17:05.508855390 +0100
+++ /var/tmp/diff_new_pack.z91GWI/_new 2021-11-06 18:17:05.508855390 +0100
@@ -23,7 +23,7 @@
%define srcname libvirt-python
Name: python-libvirt-python
URL: https://libvirt.org/
-Version: 7.8.0
+Version: 7.9.0
Release: 0
Summary: Library providing a virtualization API
License: LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.z91GWI/_old 2021-11-06 18:17:05.536855405 +0100
+++ /var/tmp/diff_new_pack.z91GWI/_new 2021-11-06 18:17:05.536855405 +0100
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">libvirt-python</param>
- <param name="revision">v7.8.0</param>
+ <param name="revision">v7.9.0</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/libvirt/libvirt-python.git</param>
++++++ libvirt-python-7.8.0.tar.gz -> libvirt-python-7.9.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/libvirt-python-7.8.0/examples/event-test.py
new/libvirt-python-7.9.0/examples/event-test.py
--- old/libvirt-python-7.8.0/examples/event-test.py 2021-09-24
08:34:50.000000000 +0200
+++ new/libvirt-python-7.9.0/examples/event-test.py 2021-10-08
12:23:27.000000000 +0200
@@ -640,6 +640,10 @@
print("myDomainEventMemoryFailureCallback: Domain %s(%s) memory failure
recipient %d action %d flags %d" % (
dom.name(), dom.ID(), recipient, action, flags))
+def myDomainEventMemoryDeviceSizeChangeCallback(conn: libvirt.virConnect, dom:
libvirt.virDomain, recipient: int, action: int, flags: int, opaque: _T) -> None:
+ print("myDomainEventMemoryDeviceSizeChangeCallback: Domain %s(%s) memory
device size change alias %s size %d" % (
+ dom.name(), dom.ID(), alias, size))
+
##########################################################################
# Network events
@@ -793,6 +797,7 @@
vc.domainEventRegisterAny(None,
libvirt.VIR_DOMAIN_EVENT_ID_METADATA_CHANGE,
myDomainEventMetadataChangeCallback, None),
vc.domainEventRegisterAny(None,
libvirt.VIR_DOMAIN_EVENT_ID_BLOCK_THRESHOLD,
myDomainEventBlockThresholdCallback, None),
vc.domainEventRegisterAny(None,
libvirt.VIR_DOMAIN_EVENT_ID_MEMORY_FAILURE, myDomainEventMemoryFailureCallback,
None),
+ vc.domainEventRegisterAny(None,
libvirt.VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE,
myDomainEventMemoryDeviceSizeChangeCallback, None),
]
netcallbacks = [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/libvirt-python-7.8.0/libvirt-override-virConnect.py
new/libvirt-python-7.9.0/libvirt-override-virConnect.py
--- old/libvirt-python-7.8.0/libvirt-override-virConnect.py 2021-09-24
08:34:50.000000000 +0200
+++ new/libvirt-python-7.9.0/libvirt-override-virConnect.py 2021-10-08
12:23:27.000000000 +0200
@@ -270,6 +270,15 @@
cb(self, virDomain(self, _obj=dom), recipient, action, flags, opaque)
return 0
+ def _dispatchDomainEventMemoryDeviceSizeChangeCallback(self, dom:
'virDomain', alias: str, size: int, cbData: Dict[str, Any]) -> int:
+ """Dispatches event to python user domain memory device size change
event callbacks
+ """
+ cb = cbData["cb"]
+ opaque = cbData["opaque"]
+
+ cb(self, virDomain(self, _obj=dom), alias, size, opaque)
+ return 0
+
def domainEventDeregisterAny(self, callbackID: int) -> None:
"""Removes a Domain Event Callback. De-registering for a
domain callback will disable delivery of this event type """
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/libvirt-python-7.8.0/libvirt-override.c
new/libvirt-python-7.9.0/libvirt-override.c
--- old/libvirt-python-7.8.0/libvirt-override.c 2021-09-24 08:34:50.000000000
+0200
+++ new/libvirt-python-7.9.0/libvirt-override.c 2021-10-08 12:23:27.000000000
+0200
@@ -7340,6 +7340,61 @@
#endif /* VIR_DOMAIN_EVENT_ID_MEMORY_FAILURE */
+#ifdef VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE
+static int
+libvirt_virConnectDomainEventMemoryDeviceSizeChangeCallback(virConnectPtr conn
ATTRIBUTE_UNUSED,
+ virDomainPtr dom,
+ const char *alias,
+ unsigned long long
size,
+ void *opaque)
+{
+ PyObject *pyobj_cbData = (PyObject*)opaque;
+ PyObject *pyobj_dom;
+ PyObject *pyobj_ret = NULL;
+ PyObject *pyobj_conn;
+ PyObject *dictKey;
+ int ret = -1;
+
+ LIBVIRT_ENSURE_THREAD_STATE;
+
+ if (!(dictKey = libvirt_constcharPtrWrap("conn")))
+ goto cleanup;
+ pyobj_conn = PyDict_GetItem(pyobj_cbData, dictKey);
+ Py_DECREF(dictKey);
+
+ /* Create a python instance of this virDomainPtr */
+ virDomainRef(dom);
+ if (!(pyobj_dom = libvirt_virDomainPtrWrap(dom))) {
+ virDomainFree(dom);
+ goto cleanup;
+ }
+ Py_INCREF(pyobj_cbData);
+
+ /* Call the Callback Dispatcher */
+ pyobj_ret = PyObject_CallMethod(pyobj_conn,
+
(char*)"_dispatchDomainEventMemoryDeviceSizeChangeCallback",
+ (char*)"OsKO",
+ pyobj_dom, alias, size,
+ pyobj_cbData);
+
+ Py_DECREF(pyobj_cbData);
+ Py_DECREF(pyobj_dom);
+
+ cleanup:
+ if (!pyobj_ret) {
+ DEBUG("%s - ret:%p\n", __FUNCTION__, pyobj_ret);
+ PyErr_Print();
+ } else {
+ Py_DECREF(pyobj_ret);
+ ret = 0;
+ }
+
+ LIBVIRT_RELEASE_THREAD_STATE;
+ return ret;
+}
+#endif /* VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE */
+
+
static PyObject *
libvirt_virConnectDomainEventRegisterAny(PyObject *self ATTRIBUTE_UNUSED,
PyObject *args)
@@ -7470,6 +7525,11 @@
cb =
VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventMemoryFailureCallback);
break;
#endif /* VIR_DOMAIN_EVENT_ID_MEMORY_FAILURE */
+#ifdef VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE
+ case VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE:
+ cb =
VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventMemoryDeviceSizeChangeCallback);
+ break;
+#endif /* VIR_DOMAIN_EVENT_ID_MEMORY_DEVICE_SIZE_CHANGE */
case VIR_DOMAIN_EVENT_ID_LAST:
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/libvirt-python-7.8.0/setup.py
new/libvirt-python-7.9.0/setup.py
--- old/libvirt-python-7.8.0/setup.py 2021-09-24 08:34:50.000000000 +0200
+++ new/libvirt-python-7.9.0/setup.py 2021-10-08 12:23:27.000000000 +0200
@@ -335,7 +335,7 @@
_c_modules, _py_modules = get_module_lists()
setup(name = 'libvirt-python',
- version = '7.8.0',
+ version = '7.9.0',
url = 'http://www.libvirt.org',
maintainer = 'Libvirt Maintainers',
maintainer_email = '[email protected]',