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;