Hello community, here is the log from the commit of package perl-Sys-Virt for openSUSE:Factory checked in at 2016-05-16 12:03:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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-04-28 16:58:10.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Sys-Virt.new/perl-Sys-Virt.changes 2016-05-16 12:03:55.000000000 +0200 @@ -1,0 +2,6 @@ +Wed May 4 17:40:37 UTC 2016 - [email protected] + +- Update to 1.3.4 + - Add all new APIs and constants in libvirt 1.3.4 + +------------------------------------------------------------------- Old: ---- Sys-Virt-1.3.3.tar.gz New: ---- Sys-Virt-1.3.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Sys-Virt.spec ++++++ --- /var/tmp/diff_new_pack.n9SoeM/_old 2016-05-16 12:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.n9SoeM/_new 2016-05-16 12:03:56.000000000 +0200 @@ -17,7 +17,7 @@ Name: perl-Sys-Virt -Version: 1.3.3 +Version: 1.3.4 Release: 0 %define cpan_name Sys-Virt Summary: Represent and manage a libvirt hypervisor connection ++++++ Sys-Virt-1.3.3.tar.gz -> Sys-Virt-1.3.4.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/Changes new/Sys-Virt-1.3.4/Changes --- old/Sys-Virt-1.3.3/Changes 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/Changes 2016-05-04 11:57:05.000000000 +0200 @@ -1,5 +1,14 @@ Revision history for perl module Sys::Virt +1.3.4 2016-05-05 + + - Fix POD error in Domain.pm + - Add VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED constant + - Reuse VIR_DOMAIN_EVENT_ID_DEVICE callbacks + - Add VIR_STORAGE_VOL_PLOOP constant + - Add VIR_MIGRATE_PARAM_COMPRESSION* constants + - Add VIR_MIGRATE_PARAM_PERSIST_XML constant + 1.3.3 2016-04-07 - Add VIR_ERR_AUTH_UNAVAILABLE constant diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/META.yml new/Sys-Virt-1.3.4/META.yml --- old/Sys-Virt-1.3.3/META.yml 2016-04-07 18:56:50.000000000 +0200 +++ new/Sys-Virt-1.3.4/META.yml 2016-05-04 11:57:57.000000000 +0200 @@ -1,7 +1,7 @@ --- #YAML:1.0 name: Sys-Virt abstract: Extension for the libvirt library -version: 1.3.3 +version: 1.3.4 author: - Daniel P. Berrange <[email protected]> license: perl diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/MYMETA.json new/Sys-Virt-1.3.4/MYMETA.json --- old/Sys-Virt-1.3.3/MYMETA.json 2016-04-07 18:56:41.000000000 +0200 +++ new/Sys-Virt-1.3.4/MYMETA.json 2016-05-04 11:57:48.000000000 +0200 @@ -42,6 +42,6 @@ } }, "release_status" : "stable", - "version" : "v1.3.3", + "version" : "v1.3.4", "x_serialization_backend" : "JSON::PP version 2.27300" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/MYMETA.yml new/Sys-Virt-1.3.4/MYMETA.yml --- old/Sys-Virt-1.3.3/MYMETA.yml 2016-04-07 18:56:41.000000000 +0200 +++ new/Sys-Virt-1.3.4/MYMETA.yml 2016-05-04 11:57:48.000000000 +0200 @@ -24,5 +24,5 @@ Test::Pod::Coverage: '0' Time::HiRes: '0' XML::XPath: '0' -version: v1.3.3 +version: v1.3.4 x_serialization_backend: 'CPAN::Meta::YAML version 0.016' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/Makefile.PL new/Sys-Virt-1.3.4/Makefile.PL --- old/Sys-Virt-1.3.3/Makefile.PL 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/Makefile.PL 2016-05-04 11:57:05.000000000 +0200 @@ -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.3"; +my $libvirtver = "1.3.4"; 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.3/README new/Sys-Virt-1.3.4/README --- old/Sys-Virt-1.3.3/README 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/README 2016-05-04 11:57:05.000000000 +0200 @@ -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.3 +The current minimum required version of libvirt is 1.3.4 -- End diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/Virt.xs new/Sys-Virt-1.3.4/Virt.xs --- old/Sys-Virt-1.3.3/Virt.xs 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/Virt.xs 2016-05-04 11:57:05.000000000 +0200 @@ -894,45 +894,7 @@ static int -_domain_event_device_added_callback(virConnectPtr con, - virDomainPtr dom, - const char *devAlias, - 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(newSVpv(devAlias, 0))); - PUTBACK; - - call_sv(*cb, G_DISCARD); - - FREETMPS; - LEAVE; - - return 0; -} - - -static int -_domain_event_device_removed_callback(virConnectPtr con, +_domain_event_device_generic_callback(virConnectPtr con, virDomainPtr dom, const char *devAlias, void *opaque) @@ -3098,10 +3060,10 @@ callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_balloonchange_callback); break; case VIR_DOMAIN_EVENT_ID_DEVICE_ADDED: - callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_device_added_callback); + callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_device_generic_callback); break; case VIR_DOMAIN_EVENT_ID_DEVICE_REMOVED: - callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_device_removed_callback); + callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_device_generic_callback); break; case VIR_DOMAIN_EVENT_ID_TUNABLE: callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_tunable_callback); @@ -3115,6 +3077,9 @@ case VIR_DOMAIN_EVENT_ID_JOB_COMPLETED: callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_job_completed_callback); break; + case VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED: + callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_device_generic_callback); + break; default: callback = VIR_DOMAIN_EVENT_CALLBACK(_domain_event_generic_callback); break; @@ -4519,7 +4484,7 @@ virTypedParameter *params; int nparams; CODE: - nparams = 7; + nparams = 13; Newx(params, nparams, virTypedParameter); strncpy(params[0].field, VIR_MIGRATE_PARAM_URI, @@ -4550,6 +4515,30 @@ VIR_TYPED_PARAM_FIELD_LENGTH); params[6].type = VIR_TYPED_PARAM_INT; + strncpy(params[7].field, VIR_MIGRATE_PARAM_COMPRESSION, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[7].type = VIR_TYPED_PARAM_STRING; + + strncpy(params[8].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_DTHREADS, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[8].type = VIR_TYPED_PARAM_INT; + + strncpy(params[9].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_LEVEL, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[9].type = VIR_TYPED_PARAM_INT; + + strncpy(params[10].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_THREADS, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[10].type = VIR_TYPED_PARAM_INT; + + strncpy(params[11].field, VIR_MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[11].type = VIR_TYPED_PARAM_ULLONG; + + strncpy(params[12].field, VIR_MIGRATE_PARAM_PERSIST_XML, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[12].type = VIR_TYPED_PARAM_STRING; + nparams = vir_typed_param_from_hv(newparams, params, nparams); vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams, @@ -4578,7 +4567,7 @@ virTypedParameter *params; int nparams; PPCODE: - nparams = 7; + nparams = 13; Newx(params, nparams, virTypedParameter); strncpy(params[0].field, VIR_MIGRATE_PARAM_URI, @@ -4609,6 +4598,30 @@ VIR_TYPED_PARAM_FIELD_LENGTH); params[6].type = VIR_TYPED_PARAM_INT; + strncpy(params[7].field, VIR_MIGRATE_PARAM_COMPRESSION, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[7].type = VIR_TYPED_PARAM_STRING; + + strncpy(params[8].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_DTHREADS, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[8].type = VIR_TYPED_PARAM_INT; + + strncpy(params[9].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_LEVEL, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[9].type = VIR_TYPED_PARAM_INT; + + strncpy(params[10].field, VIR_MIGRATE_PARAM_COMPRESSION_MT_THREADS, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[10].type = VIR_TYPED_PARAM_INT; + + strncpy(params[11].field, VIR_MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[11].type = VIR_TYPED_PARAM_ULLONG; + + strncpy(params[12].field, VIR_MIGRATE_PARAM_PERSIST_XML, + VIR_TYPED_PARAM_FIELD_LENGTH); + params[12].type = VIR_TYPED_PARAM_STRING; + nparams = vir_typed_param_from_hv(newparams, params, nparams); vir_typed_param_add_string_list_from_hv(newparams, ¶ms, &nparams, @@ -7648,6 +7661,12 @@ REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_LISTEN_ADDRESS, MIGRATE_PARAM_LISTEN_ADDRESS); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_MIGRATE_DISKS, MIGRATE_PARAM_MIGRATE_DISKS); REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_DISKS_PORT, MIGRATE_PARAM_DISK_PORT); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_COMPRESSION, MIGRATE_PARAM_COMPRESSION); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_COMPRESSION_MT_THREADS, MIGRATE_PARAM_COMPRESSION_MT_THREADS); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_COMPRESSION_MT_DTHREADS, MIGRATE_PARAM_COMPRESSION_MT_DTHREADS); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_COMPRESSION_MT_LEVEL, MIGRATE_PARAM_COMPRESSION_MT_LEVEL); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE, MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE); + REGISTER_CONSTANT_STR(VIR_MIGRATE_PARAM_PERSIST_XML, MIGRATE_PARAM_PERSIST_XML); REGISTER_CONSTANT(VIR_DOMAIN_XML_SECURE, XML_SECURE); REGISTER_CONSTANT(VIR_DOMAIN_XML_INACTIVE, XML_INACTIVE); @@ -7852,6 +7871,7 @@ 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_ID_JOB_COMPLETED, EVENT_ID_JOB_COMPLETED); + REGISTER_CONSTANT(VIR_DOMAIN_EVENT_ID_DEVICE_REMOVAL_FAILED, EVENT_ID_DEVICE_REMOVAL_FAILED); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_WATCHDOG_NONE, EVENT_WATCHDOG_NONE); REGISTER_CONSTANT(VIR_DOMAIN_EVENT_WATCHDOG_PAUSE, EVENT_WATCHDOG_PAUSE); @@ -8291,6 +8311,7 @@ REGISTER_CONSTANT(VIR_STORAGE_VOL_DIR, TYPE_DIR); REGISTER_CONSTANT(VIR_STORAGE_VOL_NETWORK, TYPE_NETWORK); REGISTER_CONSTANT(VIR_STORAGE_VOL_NETDIR, TYPE_NETDIR); + REGISTER_CONSTANT(VIR_STORAGE_VOL_PLOOP, TYPE_PLOOP); REGISTER_CONSTANT(VIR_STORAGE_VOL_DELETE_NORMAL, DELETE_NORMAL); REGISTER_CONSTANT(VIR_STORAGE_VOL_DELETE_ZEROED, DELETE_ZEROED); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/lib/Sys/Virt/Domain.pm new/Sys-Virt-1.3.4/lib/Sys/Virt/Domain.pm --- old/Sys-Virt-1.3.3/lib/Sys/Virt/Domain.pm 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/lib/Sys/Virt/Domain.pm 2016-05-04 11:57:05.000000000 +0200 @@ -1016,8 +1016,6 @@ VIR_TYPED_PARAM_INT. If set to 0 or omitted, libvirt will choose a suitable default. At the moment this is only supported by the QEMU driver. -=back - =item C<Sys::Virt::Domain::MIGRATE_PARAM_MIGRATE_DISKS> The list of disks to migrate when doing block storage migration. @@ -1025,6 +1023,34 @@ the parameter value should be an array reference, whose elements are in turn strings representing the disk target names. +=item C<Sys::Virt::Domain::MIGRATE_PARAM_COMPRESSION> + +The type of compression method use use, either C<xbzrle> or +C<mt>. + +=item C<Sys::Virt::Domain::MIGRATE_PARAM_COMPRESSION_MT_THREADS> + +The number of compression threads to use + +=item C<Sys::Virt::Domain::MIGRATE_PARAM_COMPRESSION_MT_DTHREADS> + +The number of decompression threads + +=item C<Sys::Virt::Domain::MIGRATE_PARAM_COMPRESSION_MT_LEVEL> + +The compression level from 0 (no compression) to 9 (maximum +compression) + +=item C<Sys::Virt::Domain::MIGRATE_PARAM_COMPRESSION_XBZRLE_CACHE> + +The size of the cache for xbzrle compression + +=item C<Sys::Virt::Domain::MIGRATE_PARAM_PERSIST_XML> + +The alternative persistent XML config to copy + +=back + =item $ddom = $dom->migrate(destcon, flags=0, dname=undef, uri=undef, bandwidth=0) Migrate a domain to an alternative host. Use of positional parameters @@ -3010,6 +3036,10 @@ hash are the same as those used with the C<Sys::Virt::Domain::get_job_stats()> method. +=item Sys::Virt::Domain::EVENT_ID_DEVICE_REMOVAL_FAILED + +Guest device removal has failed. + =back =head2 IO ERROR EVENT CONSTANTS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/lib/Sys/Virt/StorageVol.pm new/Sys-Virt-1.3.4/lib/Sys/Virt/StorageVol.pm --- old/Sys-Virt-1.3.3/lib/Sys/Virt/StorageVol.pm 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/lib/Sys/Virt/StorageVol.pm 2016-05-04 11:57:05.000000000 +0200 @@ -175,6 +175,10 @@ The volume is a network directory +=item Sys::Virt::StorageVol::TYPE_PLOOP + +The volume is a ploop directory + =back =head2 CREATE MODES diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/lib/Sys/Virt.pm new/Sys-Virt-1.3.4/lib/Sys/Virt.pm --- old/Sys-Virt-1.3.3/lib/Sys/Virt.pm 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/lib/Sys/Virt.pm 2016-05-04 11:57:05.000000000 +0200 @@ -78,7 +78,7 @@ use Sys::Virt::DomainSnapshot; use Sys::Virt::Stream; -our $VERSION = '1.3.3'; +our $VERSION = '1.3.4'; require XSLoader; XSLoader::load('Sys::Virt', $VERSION); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Sys-Virt-1.3.3/perl-Sys-Virt.spec new/Sys-Virt-1.3.4/perl-Sys-Virt.spec --- old/Sys-Virt-1.3.3/perl-Sys-Virt.spec 2016-04-07 18:56:50.000000000 +0200 +++ new/Sys-Virt-1.3.4/perl-Sys-Virt.spec 2016-05-04 11:57:57.000000000 +0200 @@ -1,7 +1,7 @@ # Automatically generated by perl-Sys-Virt.spec.PL Name: perl-Sys-Virt -Version: 1.3.3 +Version: 1.3.4 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.3/t/030-api-coverage.t new/Sys-Virt-1.3.4/t/030-api-coverage.t --- old/Sys-Virt-1.3.3/t/030-api-coverage.t 2016-04-07 18:56:33.000000000 +0200 +++ new/Sys-Virt-1.3.4/t/030-api-coverage.t 2016-05-04 11:57:05.000000000 +0200 @@ -93,6 +93,7 @@ virConnectDomainEventAgentLifecycleCallback virConnectDomainEventMigrationIterationCallback virConnectDomainEventJobCompletedCallback +virConnectDomainEventDeviceRemovalFailedCallback virConnectNetworkEventLifecycleCallback
