Hello community, here is the log from the commit of package perl-Set-Object for openSUSE:Factory checked in at 2020-02-05 19:43:29 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Set-Object (Old) and /work/SRC/openSUSE:Factory/.perl-Set-Object.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Set-Object" Wed Feb 5 19:43:29 2020 rev:32 rq:770215 version:1.40 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Set-Object/perl-Set-Object.changes 2018-01-09 14:56:45.885756510 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Set-Object.new.26092/perl-Set-Object.changes 2020-02-05 19:44:24.243344902 +0100 @@ -1,0 +2,25 @@ +Mon Jan 20 03:15:51 UTC 2020 - <timueller+p...@suse.de> + +- updated to 1.40 + see /usr/share/doc/packages/perl-Set-Object/Changes.pod + + =head1 1.40, 2020-01-19 + + =over + + =item * + + Fixed perl5.28 regressions (not cperl), for @$set args to other set functions. + (RT #131345). Fixed by adding missing SvGETMAGIC expansions to all args. + + =item * + + Bumped minimal required perl version to 5.8 for arrayref @$set behavior. + + =item * + + Fixed the smokers and some author tests. + + =back + +------------------------------------------------------------------- Old: ---- Set-Object-1.39.tar.gz New: ---- Set-Object-1.40.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Set-Object.spec ++++++ --- /var/tmp/diff_new_pack.AN0la2/_old 2020-02-05 19:44:25.043345283 +0100 +++ /var/tmp/diff_new_pack.AN0la2/_new 2020-02-05 19:44:25.043345283 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Set-Object # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 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 @@ -12,18 +12,18 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: perl-Set-Object -Version: 1.39 +Version: 1.40 Release: 0 %define cpan_name Set-Object -Summary: Set of Objects and Strings +Summary: Set of objects and strings License: Artistic-2.0 Group: Development/Libraries/Perl -Url: http://search.cpan.org/dist/Set-Object/ +Url: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/R/RU/RURBAN/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -52,11 +52,11 @@ %setup -q -n %{cpan_name}-%{version} %build -%{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" -%{__make} %{?_smp_mflags} +perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" +make %{?_smp_mflags} %check -%{__make} test +make test %install %perl_make_install ++++++ Set-Object-1.39.tar.gz -> Set-Object-1.40.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/Changes.pod new/Set-Object-1.40/Changes.pod --- old/Set-Object-1.39/Changes.pod 2018-01-08 18:10:06.000000000 +0100 +++ new/Set-Object-1.40/Changes.pod 2020-01-19 08:47:35.000000000 +0100 @@ -5,6 +5,25 @@ REVISION HISTORY - Set::Object +=head1 1.40, 2020-01-19 + +=over + +=item * + +Fixed perl5.28 regressions (not cperl), for @$set args to other set functions. +(RT #131345). Fixed by adding missing SvGETMAGIC expansions to all args. + +=item * + +Bumped minimal required perl version to 5.8 for arrayref @$set behavior. + +=item * + +Fixed the smokers and some author tests. + +=back + =head1 1.39, 2018-01-08 =over diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/MANIFEST new/Set-Object-1.40/MANIFEST --- old/Set-Object-1.39/MANIFEST 2018-01-08 18:18:00.000000000 +0100 +++ new/Set-Object-1.40/MANIFEST 2020-01-19 08:48:51.000000000 +0100 @@ -56,6 +56,7 @@ t/scalar/intersection.t t/scalar/member.t t/scalar/misc.t +t/scalar/rt131354.t t/scalar/set_set.t t/scalar/storable.t t/scalar/symmdiff.t diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/META.json new/Set-Object-1.40/META.json --- old/Set-Object-1.39/META.json 2018-01-08 18:18:00.000000000 +0100 +++ new/Set-Object-1.40/META.json 2020-01-19 08:48:51.000000000 +0100 @@ -4,7 +4,7 @@ "Jean-Louis Leroy and Sam Vilain" ], "dynamic_config" : 1, - "generated_by" : "ExtUtils::MakeMaker version 8.3004, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter version 2.150010", "license" : [ "artistic_2" ], @@ -51,6 +51,6 @@ "url" : "git://github.com/rurban/Set-Object.git" } }, - "version" : "1.39", - "x_serialization_backend" : "JSON::PP version 2.94_01" + "version" : "1.40", + "x_serialization_backend" : "JSON::PP version 2.97001" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/META.yml new/Set-Object-1.40/META.yml --- old/Set-Object-1.39/META.yml 2018-01-08 18:18:00.000000000 +0100 +++ new/Set-Object-1.40/META.yml 2020-01-19 08:48:51.000000000 +0100 @@ -7,7 +7,7 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 1 -generated_by: 'ExtUtils::MakeMaker version 8.3004, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.38, CPAN::Meta::Converter version 2.150010' license: artistic_2 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -26,5 +26,5 @@ resources: license: http://dev.perl.org/licenses/ repository: git://github.com/rurban/Set-Object.git -version: '1.39' +version: '1.40' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/Makefile.PL new/Set-Object-1.40/Makefile.PL --- old/Set-Object-1.39/Makefile.PL 2017-11-11 15:58:11.000000000 +0100 +++ new/Set-Object-1.40/Makefile.PL 2020-01-19 08:47:35.000000000 +0100 @@ -3,7 +3,7 @@ unless (eval { require Test::More; 1 }) { print STDERR "*** Test::More is not installed, you will not be able to run the tests\n"; } -unless ($] >= 5.006001) { +unless ($] >= 5.008) { print STDERR "*** This Perl version ($]) is not supported\n"; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/Object.xs new/Set-Object-1.40/Object.xs --- old/Set-Object-1.39/Object.xs 2017-11-11 15:55:34.000000000 +0100 +++ new/Set-Object-1.40/Object.xs 2020-01-19 08:47:35.000000000 +0100 @@ -19,10 +19,10 @@ #ifdef SET_DEBUG /* for debugging object-related functions */ -#define IF_DEBUG(e) +#define IF_DEBUG(e) e /* for debugging scalar-related functions */ #define IF_REMOVE_DEBUG(e) e -#define IF_INSERT_DEBUG(e) +#define IF_INSERT_DEBUG(e) e /* for debugging weakref-related functions */ #define IF_SPELL_DEBUG(e) e #else @@ -643,8 +643,9 @@ sv_bless(self, gv_stashsv(pkg, FALSE)); for (item = 1; item < items; ++item) { - SvGETMAGIC(ST(item)); - ISET_INSERT(s, ST(item)); + SV* el = ST(item); + SvGETMAGIC(el); + ISET_INSERT(s, el); } IF_DEBUG(_warn("set!")); @@ -664,12 +665,14 @@ for (item = 1; item < items; ++item) { - if ((SV*)s == ST(item)) { + SV* el = ST(item); + if ((SV*)s == el) { _warn("INSERTING SET UP OWN ARSE"); } - if ISET_INSERT(s, ST(item)) - inserted++; - IF_DEBUG(_warn("inserting %p %p size = %d", ST(item), SvRV(ST(item)), s->elems)); + SvGETMAGIC(el); + if ISET_INSERT(s, el) + inserted++; + IF_DEBUG(_warn("inserting %p %p size = %d", el, SvRV(el), s->elems)); } XSRETURN_IV(inserted); @@ -689,6 +692,7 @@ for (item = 1; item < items; ++item) { SV* el = ST(item); + SvGETMAGIC(el); removed += iset_remove_one(s, el, 0); } XSRETURN_IV(removed); @@ -762,6 +766,7 @@ if (!SvOK(el)) XSRETURN_NO; + SvGETMAGIC(el); if (!SvROK(el)) { IF_DEBUG(_warn("includes! el = %s", SvPV_nolen(el))); if (!iset_includes_scalar(s, el)) @@ -822,14 +827,15 @@ el_last = el_iter + bucket_iter->n; for (; el_iter != el_last; ++el_iter) - if (*el_iter) - { - SV* el = newRV(*el_iter); - if (SvOBJECT(*el_iter)) { - sv_bless(el, SvSTASH(*el_iter)); - } - PUSHs(sv_2mortal(el)); - } + { + if (*el_iter) { + SV* el = newRV(*el_iter); + if (SvOBJECT(*el_iter)) { + sv_bless(el, SvSTASH(*el_iter)); + } + PUSHs(sv_2mortal(el)); + } + } } if (s->flat) { @@ -863,7 +869,7 @@ ISET* s = INT2PTR(ISET*, SvIV(SvRV(self))); if ( s ) { sv_setiv(SvRV(self), 0); - IF_DEBUG(_warn("aargh!")); + IF_DEBUG(_warn("DESTROY s")); iset_clear(s); if (s->flat) { hv_undef(s->flat); @@ -1182,7 +1188,9 @@ for (item = 3; item < items; ++item) { - ISET_INSERT(s, ST(item)); + SV* el = ST(item); + SvGETMAGIC(el); + ISET_INSERT(s, el); } IF_DEBUG(_warn("set!")); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/SIGNATURE new/Set-Object-1.40/SIGNATURE --- old/Set-Object-1.39/SIGNATURE 2018-01-08 18:18:01.000000000 +0100 +++ new/Set-Object-1.40/SIGNATURE 2020-01-19 08:48:53.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.81. +signed via the Module::Signature module, version 0.83. To verify the content in this distribution, first make sure you have Module::Signature installed, then type: @@ -12,76 +12,82 @@ not run its Makefile.PL or Build.PL. -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 +Hash: SHA256 -SHA1 86e62050752bf84733f303f3aa6192c258d759dc Changes.pod -SHA1 a15f2fee80074b2fe095ac16b927fc1d13898c2f INSTALL.SKIP -SHA1 555574ecd72fc31417309a60e8c708af93ef4e8c LICENSE -SHA1 16fb16cb5f64e16517dc5a03c364926bf9cc4615 MANIFEST -SHA1 8e4e91f1cde46551014ec925193fc68eac8ecdb7 META.json -SHA1 3915a7e80c44514725aa8b577e33d0688c06073e META.yml -SHA1 1423d9257880fa7ebf9237ce4aa9c3228e4e97da Makefile.PL -SHA1 08dfc9fdc539a7f56820920d6b5502b6dec63d99 Object.xs -SHA1 5e98a7ceabf3a58e98e9414ae731a997c44319dc README -SHA1 c8ddacead30aa1688219bfe06c18b3b0f1810fb8 lib/Set/Object.pm -SHA1 9a13fde101efb19d54b2706ab93862ebe53387b0 lib/Set/Object/Weak.pm -SHA1 f04d25338c1e35bda69ac5eda0bc672e10ca5b6f ppport.h -SHA1 213b597a69c1f909d585a14a6a094a25c3e684af t/ingy/arrayref.t -SHA1 ed613233292f0dc3218e7502cf1a88a66e1d22bc t/misc/kwalitee.t -SHA1 db433f58da0fbecc971da5815ef5a530cd7f59f4 t/misc/leaks.t -SHA1 814b1f451b3db7acb9337a0fd133312af3169c5a t/misc/leaktrace.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 -SHA1 4a159d3dccb6918ec790905d0e2bec3e58db15e9 t/misc/pod.t -SHA1 dfb47bc536bc8bface7f95144e4985dd79447977 t/misc/pod_coverage.t -SHA1 cef10bf7c0f4611887c5e68113eac6c2339071d6 t/misc/segfault.t -SHA1 531f184820c52eb944bef3cf6b17bec52d43c998 t/misc/threads.t -SHA1 494c2f3a77ce211ffcbedc5e44dd8a6454764fe2 t/misc/undef.t -SHA1 018c38db837777290619ec16a5f1c0dd5783263a t/object/Person.pm -SHA1 40b4a7db1302cbd1d9b57e23508209818c8542dc t/object/Saint.pm -SHA1 2f7367c13bd3fc272908a063c8faca0def9340ec t/object/SetSubClass.pm -SHA1 43d23a70fc188eca2f3be40004f41f02566f6799 t/object/abuse.t -SHA1 d6e13b787aa7c863f5d60f697ad49e783155d9fc t/object/clear.t -SHA1 aa7c26f81dd6ba3d6ded91e8b591695e0b6476b2 t/object/difference.t -SHA1 3066f1cc7cd750401cd25223db613cd4cbdf2444 t/object/equal.t -SHA1 70c6bb52920e287d5388472f684b33f94e3580cc t/object/flags.t -SHA1 0d49ef3f08136723beba3180436f6f6290b22043 t/object/includes.t -SHA1 77b57a4a8e96de516d64bd90cd3ea99407125019 t/object/insert.t -SHA1 ef59e07865396ad8fd8eb11a99f1d44c484a6263 t/object/intersection.t -SHA1 744031b4f0dbf1408fdec87e07601c5a830f642f t/object/magic.t -SHA1 d667fb5e32fd19f00e11e8285d4ab1f149651407 t/object/members.t -SHA1 47f77220eec4b2e2c4e6b38b5325c9bf77769826 t/object/properties.t -SHA1 c1156dab76dfb07ba335d581629b740479d3686e t/object/refcount.t -SHA1 9c6133d62011aa78f909b4649d4972fb548bc327 t/object/remove.t -SHA1 202267f037f54b6190468acf2956544c6aa5c993 t/object/set_subclass.t -SHA1 35a2ea64d0f939557f15c4e55f22715ebe5dafaf t/object/storable.t -SHA1 5d44b19013ca4314ac40d00d15dceb8e3f9e93d8 t/object/subsuper.t -SHA1 39e998b8df3c55f2d643726075b11c8961f470d4 t/object/symmetric_difference.t -SHA1 02e7a8a21c58e477aeafe6c0c98d4d8af4c6623b t/object/union.t -SHA1 eebb5dae0215a01ec427abafac502d534c20d524 t/object/weakref.t -SHA1 85b0418c45937ccfc37694fc0463617d9d926261 t/scalar/basic.t -SHA1 547133fca61d8af7abfd6774be681f65b48ca43e t/scalar/basic_overload.t -SHA1 b3b8d494ae6e7b875a424110425d6c55d6676fdc t/scalar/boolean.t -SHA1 564cba6fd2dd6e2fb7731c2a720b3fab23b61632 t/scalar/clear.t -SHA1 0cd19ad3c22a96189d16ae8e7890e1c2fc5f0863 t/scalar/compare.t -SHA1 9e2952ac7ccb9f29c5c8aba91afad6faafcf6b39 t/scalar/custom_display.t -SHA1 4b90e3240004333c2a08a0152346bab28904a532 t/scalar/difference.t -SHA1 a4690c72a0f0142be631d7882508324fbf2ac4e6 t/scalar/each.t -SHA1 c5040428c9e1dd6f05d45c888db626e8d1793c60 t/scalar/has.t -SHA1 d00164943603bc6351f73b964d14db38cd66e29c t/scalar/intersection.t -SHA1 e72984620f6382d997ec011f411e3da74607457b t/scalar/member.t -SHA1 cf3478a70332d3267efe4b3692e03f83c5fa0f6f t/scalar/misc.t -SHA1 8e56ff096b5eb7c70c380c92b69da26e1a18bba2 t/scalar/set_set.t -SHA1 61db09c832f4ec7145cc35e7c67fade79d4d78f0 t/scalar/storable.t -SHA1 559cbb9d251852392ac9f74a4c6144e938ffbdae t/scalar/symmdiff.t -SHA1 908f3fedbcff83d7ecca66c0b4ef99aa5bd69481 t/scalar/union.t -SHA1 31d6d80a33dd2da72ab10b51bb272c24ad556f89 t/scalar/unique.t -SHA1 66dca8177780e09a12de4970c27820624ef46249 typemap +SHA256 19369c8fa9493475ff6084ecb39decaf92ad9dd17d16ceb1dbafed951a9a585f Changes.pod +SHA256 9659bf9325c647b998f10fc0534e1ab59655fa7315c92cee85aefcbfeeaf855b INSTALL.SKIP +SHA256 59752181339961205d48a3609d320ef4238ebdb7086bd1293985dba4c2bf5c92 LICENSE +SHA256 0d04e98e4895a52ab21d01df343252a7ebbf19a262a2aba1ad96b4a2a115a25b MANIFEST +SHA256 57a6f8b1a3fdba3ddc314815774f04f1265e91501dc4b90928de932769b48e08 META.json +SHA256 f3a477391515457cd4b9a223c4f92b14726167b718ca61758d7e9f763acebd4a META.yml +SHA256 c73d2cc7f7ee67ce654b7deb1509c90def4622809bed09714222d7533bf56623 Makefile.PL +SHA256 53901adffbdbfe423df155889ad74a45267d0789edd75b9f1ea428a7834438db Object.xs +SHA256 9bc53b65ce28f72fcce7b04869313935783e02d3411a0e739106c4e32b5474cc README +SHA256 f4ac78082e481873a9e357573b7e2264b6c793230748d634a1ea02748ed65bbc lib/Set/Object.pm +SHA256 4dfcd71401b31614aca18e8e2ffbcebc654c143aa40b5bbdcb42091e34c6315c lib/Set/Object/Weak.pm +SHA256 b11d60d5d91f0082736c519bf98679969308bdd02129f4051f9f3b35b70b225d ppport.h +SHA256 4fe1c9d0343bd3a2838ab531ecbeabedde55e89a955df7de8df1500176e913b6 t/ingy/arrayref.t +SHA256 47d757c5b93957e65f8126fbaebc61ed358740b8de13c1f5f41bd8c835b2ea3a t/misc/kwalitee.t +SHA256 891d10a98b38d1f5acbccea4211d0d59f34111c053f496a655d44aa9a057dc8e t/misc/leaks.t +SHA256 30dff15efe990c23b704b29333708f4d80f0e01aad194ec49cf48012ae9e32da t/misc/leaktrace.t +SHA256 7f67ffa5937e01d94d372e80cdd1996327e03ec8e8532ac5a646bae80a2f0be6 t/misc/manifest.t +SHA256 dbde73e6331a228e1e46c2c8f60225d0a1d97197ecd9d7ab7ea0b7908446a31e t/misc/meta.t +SHA256 6605b353e7648598d0ac51eed372bad47ab21c5afe9a6f4a399977ea73e0de95 t/misc/more_leaks.t +SHA256 40357d2fba0a1f67bbd7890ae7976f938d3b2b3cf0c5828270e6fb45e7a5ea58 t/misc/perl_minimum_version.t +SHA256 175133e17b8380db226b65a215dda51e22315eb76177ee19171fac7c433a8085 t/misc/pod.t +SHA256 58e323dea9eaee0868793129a3098a637c9b7250d9583d1740d506d4fb97caa7 t/misc/pod_coverage.t +SHA256 699904cd1b6365e034c30446c849c8a5615e1735f5f6c3f62ccbb304102b49a3 t/misc/segfault.t +SHA256 1422a541d2b3c0d3479e1fa4d2a528c4bacbc2943c5b613470acc620b0249f18 t/misc/threads.t +SHA256 144c7b5d2b3521d7d474b8d454f1e4fe5e415b65d036c7821776ff6667293d90 t/misc/undef.t +SHA256 09e1386669ec934196a4af25fa26c3d0609abe1bc282279a927f91f5a681370f t/object/Person.pm +SHA256 e8f0288550708ab27da42ee796d1f190c8764273c199a540bd4eacd43ece7523 t/object/Saint.pm +SHA256 d51b6a913be18deb368be46e99712e842323a0f61b1987ecad4594d7fc275960 t/object/SetSubClass.pm +SHA256 269a36666cd28aa98638145183e967e64e5a409c20516448052506d30e8c37c5 t/object/abuse.t +SHA256 48f9d652dc78fc05665b6615ddc434bc3392e0a09ffe69f6058345f89a3ad249 t/object/clear.t +SHA256 7de2529b7834d02d5be16c612a20aed478c5512f758101dfaf21bbbeb9c91386 t/object/difference.t +SHA256 32dbcecb2569a217dcaf2e40b0375c6f2126682e8807e6a10bd6cd9f18b849f1 t/object/equal.t +SHA256 3c7491314fcfe56cfc477d0be627478f07c5b5ab1f129b4c367fbbdf11fe3697 t/object/flags.t +SHA256 48367c6d3dbf6087a0f9ca32e09dc3af92de164c99031606052f52f5f9b7096b t/object/includes.t +SHA256 0e08eae3f5eb64765f43b4126bd43ea82019f9c217ee89f06b9f1af28af21a8c t/object/insert.t +SHA256 a04bd09b9886a7a6f70ddc28b87d26bd0903df81ab5d3b19bbec3ff246ee1338 t/object/intersection.t +SHA256 61a39e07ae1526756a462f47fd914973997fee0a55dfc395d84f416c6f661b97 t/object/magic.t +SHA256 2d678155bfcae90063bc65424a99d0400b6188434dad9fd4ca1134c8b10535e8 t/object/members.t +SHA256 d50b00b1409ec32ba7b822a2370be19d5e321a22f3fa9c15f84407885a2add28 t/object/properties.t +SHA256 89ae6c87a45e67be829649da7930cce16b6cfc71eff695a10a364c05c485f09e t/object/refcount.t +SHA256 8e8b38a52d55d3ed381b40328da697946844e348d140a8e15325d7a7219309ce t/object/remove.t +SHA256 26fbc994f59f2f4fcbf36f8c9e923df5551bb7a603452d6766086ea8d83aaa2d t/object/set_subclass.t +SHA256 5ee0bc8c43f1b1bfe20282b8dde56043c360f859d30c1f8cbbd607dd569a3caa t/object/storable.t +SHA256 42ed32231e00e33ee1b26a50ba38c0c11976d8117f9388cb69e887ff9a322d79 t/object/subsuper.t +SHA256 86d353c109976a50ded197612f52145b7fa5c4a85fc844ad0a539d84d152e4da t/object/symmetric_difference.t +SHA256 1ca8c920d22a8bc64ca7e00a8f8f78e05a25cc926a21d16f02b891e92164aaab t/object/union.t +SHA256 8bd58ebae14d90096311a39325ab25999757e77f0422eb0e7d25f7b8a005bbd7 t/object/weakref.t +SHA256 27c2284488686faf72d7cd1482727b8fffac548a84840d47a7829f392adb1870 t/scalar/basic.t +SHA256 26cf2fb349d8c9bfe09c0fa195fcbb292914408d5184bfc2d377f1b6fbca47e5 t/scalar/basic_overload.t +SHA256 3478913cd3a81f99512e2f71a9fe8c218d4582ba615d43e71bcc197823d7bfb3 t/scalar/boolean.t +SHA256 bc6e4d1597f07159d3e997264b462f00b1e499b08da9365759bc804e9f12175d t/scalar/clear.t +SHA256 5b1ab80ccb155676df65749d8652f04b942aa149a6ce7354102a818e88f1350b t/scalar/compare.t +SHA256 301a43f5f19c0445429e870fc7a1171e66a65ab5670282597c19eaef20677ab8 t/scalar/custom_display.t +SHA256 1deccfdabfd782bee5e1e0da74afa65457c587f65e10e3bb947afb560e2eb16f t/scalar/difference.t +SHA256 76ca7507c83b4fa03c684ba9c6c210d7e89b5d9e2b6d2cf23f7d2df89ae2d857 t/scalar/each.t +SHA256 f37290ef55cd0cfbc16751c61889ded69e20aff130c0b4ccf59f610fad05bf38 t/scalar/has.t +SHA256 0c0b26340c04d8dea45203432e3db88e4701be074ddbc17980e56cdc423d0f82 t/scalar/intersection.t +SHA256 38a5d0b47e73e5b507a4decc13ca1b3bd2b0180ff59c496554d2c44d71c3f810 t/scalar/member.t +SHA256 cc6d015f6601aeba6c37a217fcd3cdc3930b2ec904a6205f0a5ed721c9e72320 t/scalar/misc.t +SHA256 670dc732444f0aade44b5612928c2bcd8c59a556898d26ba905d8746bf2fa4f2 t/scalar/rt131354.t +SHA256 6578d026c051bfc75a759bdc53c04d65e2734d6be3ff1c5390d362060a579e20 t/scalar/set_set.t +SHA256 1af7dcf8e20f5e2e628f40ad8b1ffdaee7d56c11ffd8a969171fa6174c2d403d t/scalar/storable.t +SHA256 f64386d99b8204167224aba2e7ff8e03836609d7c47d5b2350b21fe0ff762825 t/scalar/symmdiff.t +SHA256 3ad6ecab0a45c95b64733334afecd277be20a26a1207e1ac5c7c0f8f8ecca80d t/scalar/union.t +SHA256 a33a026a39fb82064e84f6a4825875dedddef0fd1a1cb8aeb9e4f321e9e412e0 t/scalar/unique.t +SHA256 09efd5c9e09051dfa745bc05bf2dd5a8d674fa417eaf1a5e3976ce36558051c4 typemap -----BEGIN PGP SIGNATURE----- -iF0EARECAB0WIQRZHhhUcL58V8z0UW2abZJij/3JQgUCWlOnyAAKCRCabZJij/3J -QhN3AJ9MSPnZuQBkmteosz7mZ52JUtcfSQCfX/Ic43ap9Tlzjb/bK4YGaIxbkCI= -=Fk6e +iQEzBAEBCAAdFiEEKJWogdNCcPq/6PdHtPYzOeZdZBQFAl4kCeQACgkQtPYzOeZd +ZBQaowf/SgBbZGOT71jbjIJZl0Nb6EHdE6KFeAdMXoyRs+NwBMugXWj6m89ZSxsX +q+g0GEY4z0lhkOJAtm5veKbglEJEDEAJxIvVT3ax2L7tabt4IqG+Ag7Yxh14QWeT +49V8FbSXNuJzJkur6JFNZhCSSpKikmGO/Eaf3EasaoXqXqJpqt3jT2aifpLAXPtL +XQhc9qgeSiA4sTNs9e3X8Zd7nSNe5L3KfdmaGE/Dfk3sFl2zgOwDbMXm+W2yPuC8 +E0qaGZfaQylOJ8ukxgESJT/4p6aeLugM46SVhcgOiIr+SCbWfeIFvvw3OQArv69t +yf7/xTJ8JAmSy7OhOG+qdP+slxw5zA== +=nm1S -----END PGP SIGNATURE----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/lib/Set/Object.pm new/Set-Object-1.40/lib/Set/Object.pm --- old/Set-Object-1.39/lib/Set/Object.pm 2018-01-08 18:10:23.000000000 +0100 +++ new/Set-Object-1.40/lib/Set/Object.pm 2020-01-19 08:47:35.000000000 +0100 @@ -504,6 +504,7 @@ under the terms of the Perl Artistic License Portions Copyright (c) 2013, cPanel. Same license. +Portions Copyright (c) 2020, Reini Urban. Same license. =head1 SEE ALSO @@ -528,7 +529,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.39'; +$VERSION = '1.40'; bootstrap Set::Object $VERSION; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/t/ingy/arrayref.t new/Set-Object-1.40/t/ingy/arrayref.t --- old/Set-Object-1.39/t/ingy/arrayref.t 2013-05-13 22:27:09.000000000 +0200 +++ new/Set-Object-1.40/t/ingy/arrayref.t 2020-01-19 08:47:35.000000000 +0100 @@ -1,5 +1,5 @@ # -*- perl -*- - +use 5.008; use Set::Object qw(set); use Test::More tests => 15; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/t/misc/manifest.t new/Set-Object-1.40/t/misc/manifest.t --- old/Set-Object-1.39/t/misc/manifest.t 2017-11-10 15:22:29.000000000 +0100 +++ new/Set-Object-1.40/t/misc/manifest.t 2020-01-19 08:47:35.000000000 +0100 @@ -10,4 +10,4 @@ eval "use Test::CheckManifest 0.9"; plan skip_all => "Test::CheckManifest 0.9 required" if $@; -ok_manifest(); +ok_manifest({filter => [qr/\.git/]}); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/t/misc/meta.t new/Set-Object-1.40/t/misc/meta.t --- old/Set-Object-1.39/t/misc/meta.t 2017-03-07 11:14:35.000000000 +0100 +++ new/Set-Object-1.40/t/misc/meta.t 2020-01-19 08:47:35.000000000 +0100 @@ -16,6 +16,10 @@ unless -d '.git' || $ENV{IS_MAINTAINER}; plan skip_all => 'Test::CPAN::Meta fails with clang -faddress-sanitizer' if $Config{ccflags} =~ /-faddress-sanitizer/; +# META is only generated by make dist +if (! -f 'META.yml' and -f 'MYMETA.yml') { + system "$Config{cp} MYMETA.yml META.yml"; +} # Load the testing module eval "use $MODULE;"; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Set-Object-1.39/t/scalar/rt131354.t new/Set-Object-1.40/t/scalar/rt131354.t --- old/Set-Object-1.39/t/scalar/rt131354.t 1970-01-01 01:00:00.000000000 +0100 +++ new/Set-Object-1.40/t/scalar/rt131354.t 2020-01-19 08:47:35.000000000 +0100 @@ -0,0 +1,11 @@ +# RT 131354, perl5.28 regression forgetting GMG +use 5.008; +use Set::Object qw/ set /; +use Test::More tests => 2; + +my $a = set("a", "b", "c"); +my $b = set(); +#my @l = @$a; # using @l fixed the 5.28 bug +$added = $b->insert(@$a); +is($added, 3, "Set::Object->insert() [ returned # added ]"); +is($b->size(), 3, "Set::Object->size() [ three members ]");