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, &params, &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, &params, &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
 


Reply via email to