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 - <[email protected]>
+
+- 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 ]");