Hello community,
here is the log from the commit of package libvirt-python for openSUSE:Factory checked in at 2015-02-05 11:00:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt-python (Old)
and /work/SRC/openSUSE:Factory/.libvirt-python.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt-python"
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt-python/libvirt-python.changes 2014-12-23 11:49:22.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libvirt-python.new/libvirt-python.changes 2015-02-05 11:00:28.000000000 +0100
@@ -1,0 +2,6 @@
+Tue Jan 27 16:01:54 MST 2015 - jfehlig@suse.com
+
+- Update to 1.2.12
+ - Add all new APIs and constants in libvirt 1.2.12
+
+-------------------------------------------------------------------
Old:
----
libvirt-python-1.2.11.tar.gz
libvirt-python-1.2.11.tar.gz.asc
New:
----
libvirt-python-1.2.12.tar.gz
libvirt-python-1.2.12.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvirt-python.spec ++++++
--- /var/tmp/diff_new_pack.FnbIq1/_old 2015-02-05 11:00:29.000000000 +0100
+++ /var/tmp/diff_new_pack.FnbIq1/_new 2015-02-05 11:00:29.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package libvirt-python
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: libvirt-python
Url: http://libvirt.org/
-Version: 1.2.11
+Version: 1.2.12
Release: 0
Summary: Library providing a simple virtualization API
License: LGPL-2.1+
++++++ libvirt-python-1.2.11.tar.gz -> libvirt-python-1.2.12.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/AUTHORS new/libvirt-python-1.2.12/AUTHORS
--- old/libvirt-python-1.2.11/AUTHORS 2014-12-13 03:57:15.000000000 +0100
+++ new/libvirt-python-1.2.12/AUTHORS 2015-01-27 09:04:12.000000000 +0100
@@ -353,6 +353,7 @@
Eric Blake
Eric Blake
Eric Blake
+ Eric Blake
Federico Simoncelli
Giuseppe Scrivano
Giuseppe Scrivano
@@ -488,6 +489,7 @@
Michal Privoznik
Michal Privoznik
Michal Privoznik
+ Michal Privoznik
Miloslav Trmač
Minoru Usui
Minoru Usui
@@ -528,6 +530,7 @@
Pavel Hrdina
Pavel Hrdina
Pavel Hrdina
+ Pavel Hrdina
Pavel Hrdina
Pavel Hrdina
Pavel Hrdina
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/ChangeLog new/libvirt-python-1.2.12/ChangeLog
--- old/libvirt-python-1.2.11/ChangeLog 2014-12-13 03:57:15.000000000 +0100
+++ new/libvirt-python-1.2.12/ChangeLog 2015-01-27 09:04:12.000000000 +0100
@@ -1,3 +1,51 @@
+2015-01-19 Pavel Hrdina
+
+ sanitytest: fix mapping test for virDomainDefineXMLFlags
+ The libvirt API has in the name "virDomain" but it's correctly mapped
+ into "virConnect" class. Create an exception in the sanity test.
+
+
+
+2015-01-15 Eric Blake
+
+ build: make it easier to backport event ids
+ In some cases, it is very easy for downstream distros to backport
+ enum values without requiring a .so bump. Keying the conditional
+ code off of the upstream version where the enum value was added
+ is not ideal, because downstream then has to patch that the feature
+ is available in their build that still reports an earlier version
+ number. For example, if RHEL 7 backports events from 1.2.11 into
+ a build based on 1.2.8, building the python bindings would warn:
+
+ libvirt-override.c: In function ‘libvirt_virConnectDomainEventRegisterAny’:
+ libvirt-override.c:6653:5: warning: enumeration value ‘VIR_DOMAIN_EVENT_ID_TUNABLE’ not handled in switch [-Wswitch]
+ switch ((virDomainEventID) eventID) {
+ ^
+ libvirt-override.c:6653:5: warning: enumeration value ‘VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE’ not handled in switch [-Wswitch]
+
+ The solution is simple - use feature-based probes instead of
+ version probes. Since we already scrape the XML API document of
+ whatever libvirt build we are binding, and that XML already
+ documents any downstream enum additions, we can use those as the
+ features for gating conditional compilation.
+
+ * generator.py (enum): Track event id names.
+ (buildStubs): Output define wrappers for events.
+ * libvirt-override.c
+ (libvirt_virConnectDomainEventBalloonChangeCallback)
+ (libvirt_virConnectDomainEventPMSuspendDiskCallback)
+ (libvirt_virConnectDomainEventDeviceRemovedCallback)
+ (libvirt_virConnectDomainEventTunableCallback)
+ (libvirt_virConnectDomainEventAgentLifecycleCallback)
+ (libvirt_virConnectDomainEventRegisterAny): Use them.
+
+
+
+2014-12-16 Michal Privoznik
+
+ Bump version to 1.2.12 for new dev cycle
+
+
2014-12-11 Richard W.M. Jones
Add c_pointer method to classes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/PKG-INFO new/libvirt-python-1.2.12/PKG-INFO
--- old/libvirt-python-1.2.11/PKG-INFO 2014-12-13 03:57:15.000000000 +0100
+++ new/libvirt-python-1.2.12/PKG-INFO 2015-01-27 09:04:13.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.0
Name: libvirt-python
-Version: 1.2.11
+Version: 1.2.12
Summary: The libvirt virtualization API
Home-page: http://www.libvirt.org
Author: Libvirt Maintainers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/generator.py new/libvirt-python-1.2.12/generator.py
--- old/libvirt-python-1.2.11/generator.py 2014-12-13 03:42:57.000000000 +0100
+++ new/libvirt-python-1.2.12/generator.py 2015-01-21 08:24:08.000000000 +0100
@@ -9,6 +9,7 @@
enums = {} # { enumType: { enumConstant: enumValue } }
lxc_enums = {} # { enumType: { enumConstant: enumValue } }
qemu_enums = {} # { enumType: { enumConstant: enumValue } }
+event_ids = []
import os
import sys
@@ -219,6 +220,9 @@
def enum(type, name, value):
if type not in enums:
enums[type] = {}
+ if (name.startswith('VIR_DOMAIN_EVENT_ID_') or
+ name.startswith('VIR_NETWORK_EVENT_ID_')):
+ event_ids.append(name)
if value == 'VIR_TYPED_PARAM_INT':
value = 1
elif value == 'VIR_TYPED_PARAM_UINT':
@@ -910,10 +914,10 @@
wrapper_file = "build/%s.c" % module
include = open(header_file, "w")
- include.write("/* Generated */\n\n")
+ include.write("/* Generated by generator.py */\n\n")
export = open(export_file, "w")
- export.write("/* Generated */\n\n")
+ export.write("/* Generated by generator.py */\n\n")
wrapper = open(wrapper_file, "w")
wrapper.write("/* Generated by generator.py */\n\n")
@@ -943,6 +947,10 @@
# Write C pointer conversion functions.
for classname in primary_classes:
print_c_pointer(classname, wrapper, export, include)
+ # Write define wrappers around event id enums, so that the
+ # preprocessor can see which enums were available.
+ for event_id in event_ids:
+ include.write("#define %s %s\n" % (event_id, event_id))
include.close()
export.close()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/libvirt-override.c new/libvirt-python-1.2.12/libvirt-override.c
--- old/libvirt-python-1.2.11/libvirt-override.c 2014-12-13 03:42:57.000000000 +0100
+++ new/libvirt-python-1.2.12/libvirt-override.c 2015-01-21 08:24:08.000000000 +0100
@@ -4,7 +4,7 @@
* entry points where an automatically generated stub is
* unpractical
*
- * Copyright (C) 2005, 2007-2014 Red Hat, Inc.
+ * Copyright (C) 2005, 2007-2015 Red Hat, Inc.
*
* Daniel Veillard
*/
@@ -6346,7 +6346,7 @@
}
-#if LIBVIR_CHECK_VERSION(0, 10, 0)
+#ifdef VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE
static int
libvirt_virConnectDomainEventBalloonChangeCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -6398,9 +6398,9 @@
LIBVIRT_RELEASE_THREAD_STATE;
return ret;
}
-#endif /* LIBVIR_CHECK_VERSION(0, 10, 0) */
+#endif /* VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE */
-#if LIBVIR_CHECK_VERSION(1, 0, 0)
+#ifdef VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK
static int
libvirt_virConnectDomainEventPMSuspendDiskCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -6452,9 +6452,9 @@
LIBVIRT_RELEASE_THREAD_STATE;
return ret;
}
-#endif /* LIBVIR_CHECK_VERSION(1, 0, 0) */
+#endif /* VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK */
-#if LIBVIR_CHECK_VERSION(1, 1, 1)
+#ifdef VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED
static int
libvirt_virConnectDomainEventDeviceRemovedCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -6504,9 +6504,9 @@
LIBVIRT_RELEASE_THREAD_STATE;
return ret;
}
-#endif /* LIBVIR_CHECK_VERSION(1, 1, 1) */
+#endif /* VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED */
-#if LIBVIR_CHECK_VERSION(1, 2, 9)
+#ifdef VIR_DOMAIN_EVENT_ID_TUNABLE
static int
libvirt_virConnectDomainEventTunableCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -6564,9 +6564,9 @@
return ret;
}
-#endif /* LIBVIR_CHECK_VERSION(1, 2, 9) */
+#endif /* VIR_DOMAIN_EVENT_ID_TUNABLE */
-#if LIBVIR_CHECK_VERSION(1, 2, 11)
+#ifdef VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE
static int
libvirt_virConnectDomainEventAgentLifecycleCallback(virConnectPtr conn ATTRIBUTE_UNUSED,
virDomainPtr dom,
@@ -6618,7 +6618,7 @@
return ret;
}
-#endif /* LIBVIR_CHECK_VERSION(1, 2, 11) */
+#endif /* VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE */
static PyObject *
@@ -6676,9 +6676,9 @@
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventGenericCallback);
break;
case VIR_DOMAIN_EVENT_ID_BLOCK_JOB:
-#if LIBVIR_CHECK_VERSION(1, 2, 6)
+#ifdef VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2
case VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2:
-#endif /* LIBVIR_CHECK_VERSION(1, 2, 6) */
+#endif /* VIR_DOMAIN_EVENT_ID_BLOCK_JOB_2 */
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventBlockJobCallback);
break;
case VIR_DOMAIN_EVENT_ID_DISK_CHANGE:
@@ -6693,31 +6693,31 @@
case VIR_DOMAIN_EVENT_ID_PMSUSPEND:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventPMSuspendCallback);
break;
-#if LIBVIR_CHECK_VERSION(0, 10, 0)
+#ifdef VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE
case VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventBalloonChangeCallback);
break;
-#endif /* LIBVIR_CHECK_VERSION(0, 10, 0) */
-#if LIBVIR_CHECK_VERSION(1, 0, 0)
+#endif /* VIR_DOMAIN_EVENT_ID_BALLOON_CHANGE */
+#ifdef VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK
case VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventPMSuspendDiskCallback);
break;
-#endif /* LIBVIR_CHECK_VERSION(1, 0, 0) */
-#if LIBVIR_CHECK_VERSION(1, 1, 1)
+#endif /* VIR_DOMAIN_EVENT_ID_PMSUSPEND_DISK */
+#ifdef VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED
case VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventDeviceRemovedCallback);
break;
-#endif /* LIBVIR_CHECK_VERSION(1, 1, 1) */
-#if LIBVIR_CHECK_VERSION(1, 2, 9)
+#endif /* VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED */
+#ifdef VIR_DOMAIN_EVENT_ID_TUNABLE
case VIR_DOMAIN_EVENT_ID_TUNABLE:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventTunableCallback);
break;
-#endif /* LIBVIR_CHECK_VERSION(1, 2, 9) */
-#if LIBVIR_CHECK_VERSION(1, 2, 11)
+#endif /* VIR_DOMAIN_EVENT_ID_TUNABLE */
+#ifdef VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE
case VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE:
cb = VIR_DOMAIN_EVENT_CALLBACK(libvirt_virConnectDomainEventAgentLifecycleCallback);
break;
-#endif /* LIBVIR_CHECK_VERSION(1, 2, 11) */
+#endif /* VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE */
case VIR_DOMAIN_EVENT_ID_LAST:
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/libvirt-python.spec new/libvirt-python-1.2.12/libvirt-python.spec
--- old/libvirt-python-1.2.11/libvirt-python.spec 2014-12-13 03:57:15.000000000 +0100
+++ new/libvirt-python-1.2.12/libvirt-python.spec 2015-01-27 09:04:11.000000000 +0100
@@ -6,7 +6,7 @@
Summary: The libvirt virtualization API python2 binding
Name: libvirt-python
-Version: 1.2.11
+Version: 1.2.12
Release: 1%{?dist}%{?extra_release}
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
Url: http://libvirt.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/sanitytest.py new/libvirt-python-1.2.12/sanitytest.py
--- old/libvirt-python-1.2.11/sanitytest.py 2014-12-13 03:42:57.000000000 +0100
+++ new/libvirt-python-1.2.12/sanitytest.py 2015-01-21 08:24:08.000000000 +0100
@@ -230,7 +230,7 @@
"LookupByID", "LookupByName", "LookupByKey", "LookupByPath",
"LookupByMACString", "LookupByUsage", "LookupByVolume",
"LookupSCSIHostByWWN", "Restore", "RestoreFlags",
- "SaveImageDefineXML", "SaveImageGetXMLDesc"]:
+ "SaveImageDefineXML", "SaveImageGetXMLDesc", "DefineXMLFlags"]:
if klass != "virDomain":
func = klass[3:] + func
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-1.2.11/setup.py new/libvirt-python-1.2.12/setup.py
--- old/libvirt-python-1.2.11/setup.py 2014-12-13 03:42:57.000000000 +0100
+++ new/libvirt-python-1.2.12/setup.py 2015-01-21 08:24:08.000000000 +0100
@@ -309,7 +309,7 @@
_c_modules, _py_modules = get_module_lists()
setup(name = 'libvirt-python',
- version = '1.2.11',
+ version = '1.2.12',
url = 'http://www.libvirt.org',
maintainer = 'Libvirt Maintainers',
maintainer_email = 'libvir-list@redhat.com',
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org