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 <jfeh...@suse.com>
+
+- 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 = 'libvir-l...@redhat.com',

Reply via email to