Hello community, here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2016-03-08 09:39:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Sys-Virt (Old) and /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sys-Virt" Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Sys-Virt/perl-Sys-Virt.changes 2016-02-07 09:22:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new/perl-Sys-Virt.changes 2016-03-08 10:18:10.000000000 +0100 @@ -1,0 +2,6 @@ +Tue Mar 1 18:05:27 UTC 2016 - jfeh...@suse.com + +- Update to 1.3.2 + - Add all new APIs and constants in libvirt 1.3.2 + +------------------------------------------------------------------- Old: ---- Sys-Virt-1.3.1.tar.gz New: ---- Sys-Virt-1.3.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sys-Virt.spec ++++++ --- /var/tmp/diff_new_pack.tVcq0N/_old 2016-03-08 10:18:11.000000000 +0100 +++ /var/tmp/diff_new_pack.tVcq0N/_new 2016-03-08 10:18:11.000000000 +0100 @@ -17,7 +17,7 @@ Name: perl-Sys-Virt -Version: 1.3.1 +Version: 1.3.2 Release: 0 %define cpan_name Sys-Virt Summary: Represent and manage a libvirt hypervisor connection ++++++ Sys-Virt-1.3.1.tar.gz -> Sys-Virt-1.3.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/Changes new/Sys-Virt-1.3.2/Changes --- old/Sys-Virt-1.3.1/Changes 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/Changes 2016-03-01 16:11:02.000000000 +0100 @@ -1,5 +1,12 @@ Revision history for perl module Sys::Virt +1.3.2 2016-03-01 + + - Add VIR_STORAGE_VOL_WIPE_ALG_TRIM constant + - Add VIR_FROM_XENXL constant + - Add VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION event + handling callback + 1.3.1 2016-01-20 - Add VIR_STORAGE_POOL_CREATE_NORMAL, VIR_STORAGE_POOL_CREATE_WITH_BUILD, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/META.yml new/Sys-Virt-1.3.2/META.yml --- old/Sys-Virt-1.3.1/META.yml 2016-01-20 11:22:27.000000000 +0100 +++ new/Sys-Virt-1.3.2/META.yml 2016-03-01 16:11:16.000000000 +0100 @@ -1,7 +1,7 @@ --- #YAML:1.0 name: Sys-Virt abstract: Extension for the libvirt library -version: 1.3.1 +version: 1.3.2 author: - Daniel P. Berrange <d...@berrange.com> license: perl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/MYMETA.json new/Sys-Virt-1.3.2/MYMETA.json --- old/Sys-Virt-1.3.1/MYMETA.json 2016-01-20 11:22:18.000000000 +0100 +++ new/Sys-Virt-1.3.2/MYMETA.json 2016-03-01 16:11:07.000000000 +0100 @@ -42,6 +42,6 @@ } }, "release_status" : "stable", - "version" : "v1.3.1", + "version" : "v1.3.2", "x_serialization_backend" : "JSON::PP version 2.27300" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/MYMETA.yml new/Sys-Virt-1.3.2/MYMETA.yml --- old/Sys-Virt-1.3.1/MYMETA.yml 2016-01-20 11:22:18.000000000 +0100 +++ new/Sys-Virt-1.3.2/MYMETA.yml 2016-03-01 16:11:07.000000000 +0100 @@ -24,5 +24,5 @@ Test::Pod::Coverage: '0' Time::HiRes: '0' XML::XPath: '0' -version: v1.3.1 +version: v1.3.2 x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/Makefile.PL new/Sys-Virt-1.3.2/Makefile.PL --- old/Sys-Virt-1.3.1/Makefile.PL 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/Makefile.PL 2016-03-01 16:11:02.000000000 +0100 @@ -3,7 +3,7 @@ # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. -my $libvirtver = "1.3.1"; +my $libvirtver = "1.3.2"; my $stat = system "pkg-config --atleast-version=$libvirtver libvirt"; die "cannot run pkg-config to check libvirt version" if $stat == -1; die "libvirt >= $libvirtver is required\n" unless $stat == 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/README new/Sys-Virt-1.3.2/README --- old/Sys-Virt-1.3.1/README 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/README 2016-03-01 16:11:02.000000000 +0100 @@ -7,6 +7,6 @@ The only pre-requisite for this module is libvirt itself. For installation instructions, consult the INSTALL file. -The current minimum required version of libvirt is 1.3.1 +The current minimum required version of libvirt is 1.3.2 -- End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/Virt.xs new/Sys-Virt-1.3.2/Virt.xs --- old/Sys-Virt-1.3.1/Virt.xs 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/Virt.xs 2016-03-01 16:11:02.000000000 +0100 @@ -1053,6 +1053,44 @@ static int +_domain_event_migration_iteration_callback(virConnectPtr con, + virDomainPtr dom, + int iteration, + void *opaque) +{ + AV *data = opaque; + SV **self; + SV **cb; + SV *domref; + dSP; + + self = av_fetch(data, 0, 0); + cb = av_fetch(data, 1, 0); + + SvREFCNT_inc(*self); + + ENTER; + SAVETMPS; + + PUSHMARK(SP); + XPUSHs(*self); + domref = sv_newmortal(); + sv_setref_pv(domref, "Sys::Virt::Domain", (void*)dom); + virDomainRef(dom); + XPUSHs(domref); + XPUSHs(sv_2mortal(newSViv(iteration))); + PUTBACK; + + call_sv(*cb, G_DISCARD); + + FREETMPS; + LEAVE; + + return 0; +} + + +static int _network_event_lifecycle_callback(virConnectPtr con, virNetworkPtr net, int event, @@ -3028,6 +3066,9 @@ case VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE: callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_agent_lifecycle_callback); break; + case VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION: + callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_migration_iteration_callback); + break; default: callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_generic_callback); break; @@ -7696,6 +7737,7 @@ REGISTER_CONSTANT(VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED, EVENT_ID_DEVICE_REMOVED); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_ID_TUNABLE, EVENT_ID_TUNABLE); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_ID_AGENT_LIFECYCLE, EVENT_ID_AGENT_LIFECYCLE); + REGISTER_CONSTANT(VIR_DOMAIN_EVENT_ID_MIGRATION_ITERATION, EVENT_ID_MIGRATION_ITERATION); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_WATCHDOG_NONE, EVENT_WATCHDOG_NONE); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_WATCHDOG_PAUSE, EVENT_WATCHDOG_PAUSE); @@ -8145,6 +8187,7 @@ REGISTER_CONSTANT(VIR_STORAGE_VOL_WIPE_ALG_PFITZNER7, WIPE_ALG_PFITZNER7); REGISTER_CONSTANT(VIR_STORAGE_VOL_WIPE_ALG_PFITZNER33, WIPE_ALG_PFITZNER33); REGISTER_CONSTANT(VIR_STORAGE_VOL_WIPE_ALG_RANDOM, WIPE_ALG_RANDOM); + REGISTER_CONSTANT(VIR_STORAGE_VOL_WIPE_ALG_TRIM, WIPE_ALG_TRIM); REGISTER_CONSTANT(VIR_STORAGE_VOL_RESIZE_ALLOCATE, RESIZE_ALLOCATE); REGISTER_CONSTANT(VIR_STORAGE_VOL_RESIZE_DELTA, RESIZE_DELTA); @@ -8247,6 +8290,7 @@ REGISTER_CONSTANT(VIR_FROM_THREAD, FROM_THREAD); REGISTER_CONSTANT(VIR_FROM_ADMIN, FROM_ADMIN); REGISTER_CONSTANT(VIR_FROM_LOGGING, FROM_LOGGING); + REGISTER_CONSTANT(VIR_FROM_XENXL, FROM_XENXL); REGISTER_CONSTANT(VIR_ERR_OK, ERR_OK); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/lib/Sys/Virt/Domain.pm new/Sys-Virt-1.3.2/lib/Sys/Virt/Domain.pm --- old/Sys-Virt-1.3.1/lib/Sys/Virt/Domain.pm 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/lib/Sys/Virt/Domain.pm 2016-03-01 16:11:02.000000000 +0100 @@ -2899,6 +2899,12 @@ The second parameter, C<reason>, matches one of the following constants +=item Sys::Virt::Domain::EVENT_ID_MIGRATION_ITERATION + +Domain migration progress iteration. The C<iteration> parameter +to the callback will specify the number of iterations migration +has made over guest RAM. + =over 4 =item Sys::Virt::Domain::EVENT_AGENT_LIFECYCLE_REASON_UNKNOWN diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/lib/Sys/Virt/Error.pm new/Sys-Virt-1.3.2/lib/Sys/Virt/Error.pm --- old/Sys-Virt-1.3.1/lib/Sys/Virt/Error.pm 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/lib/Sys/Virt/Error.pm 2016-03-01 16:11:02.000000000 +0100 @@ -390,6 +390,10 @@ The logging service +=item Sys::Virt::Error::FROM_XENXL + +The Xen XL driver + =back =head2 ERROR CODE CONSTANTS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/lib/Sys/Virt/StorageVol.pm new/Sys-Virt-1.3.2/lib/Sys/Virt/StorageVol.pm --- old/Sys-Virt-1.3.1/lib/Sys/Virt/StorageVol.pm 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/lib/Sys/Virt/StorageVol.pm 2016-03-01 16:11:02.000000000 +0100 @@ -260,6 +260,10 @@ 1-pass, all zeroes +=item Sys::Virt::StorageVol::WIPE_ALG_TRIM + +1-pass, trim all data on the volume by using TRIM or DISCARD + =back VOLUME RESIZE CONSTANTS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/lib/Sys/Virt.pm new/Sys-Virt-1.3.2/lib/Sys/Virt.pm --- old/Sys-Virt-1.3.1/lib/Sys/Virt.pm 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/lib/Sys/Virt.pm 2016-03-01 16:11:02.000000000 +0100 @@ -78,7 +78,7 @@ use Sys::Virt::DomainSnapshot; use Sys::Virt::Stream; -our $VERSION = '1.3.1'; +our $VERSION = '1.3.2'; require XSLoader; XSLoader::load('Sys::Virt', $VERSION); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/perl-Sys-Virt.spec new/Sys-Virt-1.3.2/perl-Sys-Virt.spec --- old/Sys-Virt-1.3.1/perl-Sys-Virt.spec 2016-01-20 11:22:27.000000000 +0100 +++ new/Sys-Virt-1.3.2/perl-Sys-Virt.spec 2016-03-01 16:11:16.000000000 +0100 @@ -1,7 +1,7 @@ # Automatically generated by perl-Sys-Virt.spec.PL Name: perl-Sys-Virt -Version: 1.3.1 +Version: 1.3.2 Release: 1%{?dist}%{?extra_release} Summary: Represent and manage a libvirt hypervisor connection License: GPLv2+ or Artistic diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.1/t/030-api-coverage.t new/Sys-Virt-1.3.2/t/030-api-coverage.t --- old/Sys-Virt-1.3.1/t/030-api-coverage.t 2016-01-20 11:22:13.000000000 +0100 +++ new/Sys-Virt-1.3.2/t/030-api-coverage.t 2016-03-01 16:11:02.000000000 +0100 @@ -91,6 +91,7 @@ virConnectDomainEventDeviceRemovedCallback virConnectDomainEventTunableCallback virConnectDomainEventAgentLifecycleCallback +virConnectDomainEventMigrationIterationCallback virConnectNetworkEventLifecycleCallback