Hello community,

here is the log from the commit of package perl-Set-Object for openSUSE:Factory 
checked in at 2017-11-13 14:11:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Set-Object (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Set-Object.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Set-Object"

Mon Nov 13 14:11:02 2017 rev:29 rq:541241 version:1.36

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Set-Object/perl-Set-Object.changes  
2015-06-17 16:16:18.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Set-Object.new/perl-Set-Object.changes     
2017-11-13 14:11:15.354661741 +0100
@@ -1,0 +2,22 @@
+Sat Nov 11 06:52:57 UTC 2017 - co...@suse.com
+
+- updated to 1.36
+   see /usr/share/doc/packages/perl-Set-Object/Changes.pod
+
+  =head1 1.36, 2017-11-10
+  
+  =over
+  
+  =item *
+  
+  Davem fixed get-magic for the new arguments, fixing
+  NetHack-Item L<[perl 
#132152]|https://rt.perl.org/Public/Bug/Display.html?id=132152>.
+  See L<[cpan #123582]|https://rt.cpan.org/Ticket/Display.html?id=123582>
+  
+  =item *
+  
+  Stabilize F<t/misc/kwalitee.t> test
+  
+  =back
+
+-------------------------------------------------------------------

Old:
----
  Set-Object-1.35.tar.gz

New:
----
  Set-Object-1.36.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Set-Object.spec ++++++
--- /var/tmp/diff_new_pack.ftMYL6/_old  2017-11-13 14:11:16.354625751 +0100
+++ /var/tmp/diff_new_pack.ftMYL6/_new  2017-11-13 14:11:16.358625607 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Set-Object
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,14 @@
 
 
 Name:           perl-Set-Object
-Version:        1.35
+Version:        1.36
 Release:        0
 %define cpan_name Set-Object
 Summary:        Set of Objects and Strings
 License:        Artistic-2.0
 Group:          Development/Libraries/Perl
 Url:            http://search.cpan.org/dist/Set-Object/
-Source0:        
http://www.cpan.org/authors/id/R/RU/RURBAN/%{cpan_name}-%{version}.tar.gz
+Source0:        
https://cpan.metacpan.org/authors/id/R/RU/RURBAN/%{cpan_name}-%{version}.tar.gz
 Source1:        cpanspec.yml
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
@@ -37,16 +37,16 @@
 This modules implements a set of objects, that is, an unordered collection
 of objects without duplication.
 
-The term _objects_ is applied loosely - for the sake of the Set::Object
-manpage, anything that is a reference is considered an object.
+The term _objects_ is applied loosely - for the sake of Set::Object,
+anything that is a reference is considered an object.
 
-the Set::Object manpage 1.09 and later includes support for inserting
-scalars (including the empty string, but excluding 'undef') as well as
-objects. This can be thought of as (and is currently implemented as) a
-degenerate hash that only has keys and no values. Unlike objects placed
-into a Set::Object, scalars that are inserted will be flattened into
-strings, so will lose any magic (eg, tie) or other special bits that they
-went in with; only strings come out.
+Set::Object 1.09 and later includes support for inserting scalars
+(including the empty string, but excluding 'undef') as well as objects.
+This can be thought of as (and is currently implemented as) a degenerate
+hash that only has keys and no values. Unlike objects placed into a
+Set::Object, scalars that are inserted will be flattened into strings, so
+will lose any magic (eg, tie) or other special bits that they went in with;
+only strings come out.
 
 %prep
 %setup -q -n %{cpan_name}-%{version}
@@ -65,6 +65,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc LICENSE README
+%doc README
+%license LICENSE
 
 %changelog

++++++ Set-Object-1.35.tar.gz -> Set-Object-1.36.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/Changes.pod 
new/Set-Object-1.36/Changes.pod
--- old/Set-Object-1.35/Changes.pod     2015-06-11 00:03:11.000000000 +0200
+++ new/Set-Object-1.36/Changes.pod     2017-11-10 15:04:07.000000000 +0100
@@ -5,6 +5,22 @@
 
 REVISION HISTORY - Set::Object
 
+=head1 1.36, 2017-11-10
+
+=over
+
+=item *
+
+Davem fixed get-magic for the new arguments, fixing
+NetHack-Item L<[perl 
#132152]|https://rt.perl.org/Public/Bug/Display.html?id=132152>.
+See L<[cpan #123582]|https://rt.cpan.org/Ticket/Display.html?id=123582>
+
+=item *
+
+Stabilize F<t/misc/kwalitee.t> test
+
+=back
+
 =head1 1.35, 2015-06-10
 
 =over
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/MANIFEST new/Set-Object-1.36/MANIFEST
--- old/Set-Object-1.35/MANIFEST        2015-06-11 00:06:28.000000000 +0200
+++ new/Set-Object-1.36/MANIFEST        2017-11-10 15:25:03.000000000 +0100
@@ -2,7 +2,6 @@
 LICENSE
 lib/Set/Object.pm
 lib/Set/Object/Weak.pm
-LICENSE
 Makefile.PL
 MANIFEST                       This list of files
 Object.xs
@@ -30,6 +29,7 @@
 t/object/includes.t
 t/object/insert.t
 t/object/intersection.t
+t/object/magic.t
 t/object/members.t
 t/object/Person.pm
 t/object/properties.t
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/META.json 
new/Set-Object-1.36/META.json
--- old/Set-Object-1.35/META.json       2015-06-11 00:06:28.000000000 +0200
+++ new/Set-Object-1.36/META.json       2017-11-10 15:25:03.000000000 +0100
@@ -4,7 +4,7 @@
       "Jean-Louis Leroy and Sam Vilain"
    ],
    "dynamic_config" : 1,
-   "generated_by" : "ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter 
version 2.142060",
+   "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter 
version 2.150010",
    "license" : [
       "artistic_2"
    ],
@@ -47,8 +47,10 @@
          "http://dev.perl.org/licenses/";
       ],
       "repository" : {
+         "type" : "git",
          "url" : "git://github.com/rurban/Set-Object.git"
       }
    },
-   "version" : "1.35"
+   "version" : "1.36",
+   "x_serialization_backend" : "JSON::PP version 2.27400_02"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/META.yml new/Set-Object-1.36/META.yml
--- old/Set-Object-1.35/META.yml        2015-06-11 00:06:28.000000000 +0200
+++ new/Set-Object-1.36/META.yml        2017-11-10 15:25:03.000000000 +0100
@@ -7,7 +7,7 @@
 configure_requires:
   ExtUtils::MakeMaker: '0'
 dynamic_config: 1
-generated_by: 'ExtUtils::MakeMaker version 6.98, CPAN::Meta::Converter version 
2.142060'
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 
2.150010'
 license: artistic_2
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -26,4 +26,5 @@
 resources:
   license: http://dev.perl.org/licenses/
   repository: git://github.com/rurban/Set-Object.git
-version: '1.35'
+version: '1.36'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/Object.xs 
new/Set-Object-1.36/Object.xs
--- old/Set-Object-1.35/Object.xs       2013-05-13 22:27:09.000000000 +0200
+++ new/Set-Object-1.36/Object.xs       2017-11-10 15:04:07.000000000 +0100
@@ -643,6 +643,7 @@
      sv_bless(self, gv_stashsv(pkg, FALSE));
 
      for (item = 1; item < items; ++item) {
+       SvGETMAGIC(ST(item));
        ISET_INSERT(s, ST(item));
      }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/SIGNATURE 
new/Set-Object-1.36/SIGNATURE
--- old/Set-Object-1.35/SIGNATURE       2015-06-11 00:06:31.000000000 +0200
+++ new/Set-Object-1.36/SIGNATURE       2017-11-10 15:25:04.000000000 +0100
@@ -1,5 +1,5 @@
 This file contains message digests of all files listed in MANIFEST,
-signed via the Module::Signature module, version 0.73.
+signed via the Module::Signature module, version 0.81.
 
 To verify the content in this distribution, first make sure you have
 Module::Signature installed, then type:
@@ -14,22 +14,22 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-SHA1 fb999d1c9cc33eefe354b2187866aac55f01b3d5 Changes.pod
+SHA1 7250c04a51bf72b1a4d6cb9cc34ef3c715142b91 Changes.pod
 SHA1 555574ecd72fc31417309a60e8c708af93ef4e8c LICENSE
-SHA1 ffd672acc8f1716255c8a106c5425184b7703dd7 MANIFEST
-SHA1 30a0281325919fdf19ef1745d4db13dd3206e21e META.json
-SHA1 6397bbcfebb7aac0929f2431fbc743e88ee1fc17 META.yml
+SHA1 90867e2218bfa857d3b59c2d6aba9ad2c18af062 MANIFEST
+SHA1 67098da787f2fd14161169af85889d383fd9da84 META.json
+SHA1 69f3eb774a438c457569fa85a9e58c6bf143d1a2 META.yml
 SHA1 317f58bf5fae12f87b1c1c17c620e1b7404076c0 Makefile.PL
-SHA1 a2761c62ceaf67fd1406c63bc486c9633245043f Object.xs
+SHA1 08dfc9fdc539a7f56820920d6b5502b6dec63d99 Object.xs
 SHA1 5e98a7ceabf3a58e98e9414ae731a997c44319dc README
-SHA1 2a6d77a62614e0cc36a6d8b326052c2a9128ce4c lib/Set/Object.pm
+SHA1 ff5481e60d30e78b758404db6068e87fcefcf978 lib/Set/Object.pm
 SHA1 9a13fde101efb19d54b2706ab93862ebe53387b0 lib/Set/Object/Weak.pm
 SHA1 f04d25338c1e35bda69ac5eda0bc672e10ca5b6f ppport.h
 SHA1 213b597a69c1f909d585a14a6a094a25c3e684af t/ingy/arrayref.t
-SHA1 e1f0e92ec6cbf295f7a84a0c5708b55c282592bf t/misc/kwalitee.t
+SHA1 ed613233292f0dc3218e7502cf1a88a66e1d22bc t/misc/kwalitee.t
 SHA1 db433f58da0fbecc971da5815ef5a530cd7f59f4 t/misc/leaks.t
 SHA1 814b1f451b3db7acb9337a0fd133312af3169c5a t/misc/leaktrace.t
-SHA1 0e1c671134b9405b438dd6b1eae5097cb5ae233d t/misc/manifest.t
+SHA1 7a26c17338c83960f336655bca5147bf9fbd6cca t/misc/manifest.t
 SHA1 870cca8308f9dd75360dbf623216f6252b678ab9 t/misc/meta.t
 SHA1 65ab384cd581403af529384551803e6268010d79 t/misc/more_leaks.t
 SHA1 ace5e81d6d512c2dd862f56de8d1b0d6ffb6503e t/misc/perl_minimum_version.t
@@ -49,6 +49,7 @@
 SHA1 08dc84c25ee176e912e502446085b2e2398d5f2d t/object/includes.t
 SHA1 b7207bb82ed39ac4a63200668b17396be58eaed0 t/object/insert.t
 SHA1 e2fb433f51c0b25c1d166c5ca81be5162686924f t/object/intersection.t
+SHA1 744031b4f0dbf1408fdec87e07601c5a830f642f t/object/magic.t
 SHA1 6be12139ecb92e44e5f7317904eff9e385c55b7f t/object/members.t
 SHA1 47f77220eec4b2e2c4e6b38b5325c9bf77769826 t/object/properties.t
 SHA1 00d74a93e88189b54e5570cee979913ace7abdb0 t/object/refcount.t
@@ -78,9 +79,8 @@
 SHA1 31d6d80a33dd2da72ab10b51bb272c24ad556f89 t/scalar/unique.t
 SHA1 66dca8177780e09a12de4970c27820624ef46249 typemap
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v1
 
-iEYEARECAAYFAlV4tOQACgkQmm2SYo/9yUI/PQCeMT1SQQgTbE39f+epYsgZAM1E
-qAUAmwU7ahp27AjziM98j+gsJPRPwIni
-=GpdM
+iF0EARECAB0WIQRZHhhUcL58V8z0UW2abZJij/3JQgUCWgW2wAAKCRCabZJij/3J
+QutmAJ9G9yzkgMH8FZeH6YlOGBlhxRS2IgCfXoyPOLxSSTDK7/bYevAvC6wJN5U=
+=Fegx
 -----END PGP SIGNATURE-----
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/lib/Set/Object.pm 
new/Set-Object-1.36/lib/Set/Object.pm
--- old/Set-Object-1.35/lib/Set/Object.pm       2015-06-11 00:03:11.000000000 
+0200
+++ new/Set-Object-1.36/lib/Set/Object.pm       2017-11-10 15:04:07.000000000 
+0100
@@ -528,7 +528,7 @@
 
 @EXPORT_OK = qw( ish_int is_int is_string is_double blessed reftype
                 refaddr is_overloaded is_object is_key set weak_set );
-$VERSION = '1.35';
+$VERSION = '1.36';
 
 bootstrap Set::Object $VERSION;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/t/misc/kwalitee.t 
new/Set-Object-1.36/t/misc/kwalitee.t
--- old/Set-Object-1.35/t/misc/kwalitee.t       2015-06-11 00:03:11.000000000 
+0200
+++ new/Set-Object-1.36/t/misc/kwalitee.t       2017-11-10 15:18:13.000000000 
+0100
@@ -9,12 +9,26 @@
     unless -d '.git' || $ENV{RELEASE_TESTING};
 plan skip_all => 'Test::Kwalitee fails with clang -faddress-sanitizer'
     if $Config{ccflags} =~ /-faddress-sanitizer/;
+# Missing XS dependencies are usually not caught by EUMM
+# And they are usually only XS-loaded by the importer, not require.
+for (qw( Class::XSAccessor Text::CSV_XS List::MoreUtils )) {
+  eval "use $_;";
+  plan skip_all => "$_ required for Test::Kwalitee"
+    if $@;
+}
+
+if (-e 'MYMETA.yml' and !-e 'META.yml') {
+  require File::Copy;
+  File::Copy::cp('MYMETA.yml','META.yml') ;
+}
 
-use File::Copy 'cp';
-cp('MYMETA.yml','META.yml') if -e 'MYMETA.yml' and !-e 'META.yml';
 eval {
   require Test::Kwalitee;
-  Test::Kwalitee->import();
+  my @args;
+  if ($Test::Kwalitee::VERSION lt '1.02') {
+    @args = (tests => [ qw( -proper_libs ) ]);
+  }
+  Test::Kwalitee->import(@args);
 };
 plan skip_all => "Test::Kwalitee needed for testing kwalitee"
     if $@;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/t/misc/manifest.t 
new/Set-Object-1.36/t/misc/manifest.t
--- old/Set-Object-1.35/t/misc/manifest.t       2015-06-11 00:03:11.000000000 
+0200
+++ new/Set-Object-1.36/t/misc/manifest.t       2017-11-10 15:22:29.000000000 
+0100
@@ -4,7 +4,7 @@
 use warnings;
 use Test::More;
 
-unless ( $ENV{RELEASE_TESTING} ) {
+unless ( $ENV{RELEASE_TESTING} or $ENV{AUTHOR_TESTING} ) {
     plan( skip_all => "Author tests not required for installation" );
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Set-Object-1.35/t/object/magic.t 
new/Set-Object-1.36/t/object/magic.t
--- old/Set-Object-1.35/t/object/magic.t        1970-01-01 01:00:00.000000000 
+0100
+++ new/Set-Object-1.36/t/object/magic.t        2017-11-10 15:04:07.000000000 
+0100
@@ -0,0 +1,25 @@
+# RT 123582
+print "1..1\n";
+
+package TS;
+sub TIESCALAR { bless ["tied"] }
+sub FETCH     { $_[0][0] }
+
+package main;
+
+my ($a1, $a2);
+
+$a1 = "plain";
+tie $a2, 'TS';
+
+use Set::Object;
+
+my $set = Set::Object->new($a1, $a2);
+
+my $members = join ',', $set->members;
+my $ok = (($members eq 'plain,tied')
+       or ($members eq 'tied,plain')) ? 1 : 0;
+
+print 'not ' unless $ok;
+print "ok 1\n";
+print "# $members\n" unless $ok;


Reply via email to