commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2020-04-18 00:26:45 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.2738 (New) Package is "perl-Scalar-List-Utils" Sat Apr 18 00:26:45 2020 rev:19 rq:794248 version:1.55 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2020-02-09 21:02:23.663352766 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.2738/perl-Scalar-List-Utils.changes 2020-04-18 00:26:46.593598348 +0200 @@ -1,0 +2,13 @@ +Mon Apr 13 03:13:01 UTC 2020 - + +- updated to 1.55 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.55 -- 2020-04-09 + [CHANGES] +* Added List::Util::uniqint +* Improvements to List::Util::uniqnum handling of floating-point + values on odd platform configurations (thanks sisyphus) +* Improvements to $RAND-based unit tests + +--- Old: Scalar-List-Utils-1.54.tar.gz New: Scalar-List-Utils-1.55.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.xQ4MF6/_old 2020-04-18 00:26:47.633600502 +0200 +++ /var/tmp/diff_new_pack.xQ4MF6/_new 2020-04-18 00:26:47.637600511 +0200 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.54 +Version:1.55 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.54.tar.gz -> Scalar-List-Utils-1.55.tar.gz ++ 1984 lines of diff (skipped)
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2020-02-09 21:02:12 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.26092 (New) Package is "perl-Scalar-List-Utils" Sun Feb 9 21:02:12 2020 rev:18 rq:770045 version:1.54 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2019-10-30 14:40:55.893742735 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.26092/perl-Scalar-List-Utils.changes 2020-02-09 21:02:23.663352766 +0100 @@ -1,0 +2,21 @@ +Mon Feb 3 03:15:24 UTC 2020 - + +- updated to 1.54 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.54 -- 2020-02-02 15:47 + [CHANGES] +* Added List::Util::reductions (RT128237) +* Added List::Util::sample (RT131535) +* Recognise $List::Util::RAND as a source of randomness for sampling + functions (RT131536) + + [BUGFIXES] +* Document the difference between ref() and reftype() on precompiled + qr// regexps (RT127963) +* Various improvements to List::Util::uniqnum() to handle stringified + Inf and NaN, negative zero +* Detect platform NV size and number of digits required to calculate + uniqueness + +--- Old: Scalar-List-Utils-1.53.tar.gz New: Scalar-List-Utils-1.54.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.e2CdJS/_old 2020-02-09 21:02:24.967353506 +0100 +++ /var/tmp/diff_new_pack.e2CdJS/_new 2020-02-09 21:02:25.007353528 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2019 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 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.53 +Version:1.54 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines @@ -36,7 +36,7 @@ %prep %setup -q -n %{cpan_name}-%{version} -find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" -print0 | xargs -0 chmod 644 +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" ++ Scalar-List-Utils-1.53.tar.gz -> Scalar-List-Utils-1.54.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.53/Changes new/Scalar-List-Utils-1.54/Changes --- old/Scalar-List-Utils-1.53/Changes 2019-10-24 11:42:03.0 +0200 +++ new/Scalar-List-Utils-1.54/Changes 2020-02-02 16:55:59.0 +0100 @@ -1,3 +1,18 @@ +1.54 -- 2020-02-02 15:47 + [CHANGES] +* Added List::Util::reductions (RT128237) +* Added List::Util::sample (RT131535) +* Recognise $List::Util::RAND as a source of randomness for sampling + functions (RT131536) + + [BUGFIXES] +* Document the difference between ref() and reftype() on precompiled + qr// regexps (RT127963) +* Various improvements to List::Util::uniqnum() to handle stringified + Inf and NaN, negative zero +* Detect platform NV size and number of digits required to calculate + uniqueness + 1.53 -- 2019-10-24 10:41:12 [BUGFIXES] * Handle Unicode package names in Scalar::Util::blessed (GH #81) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.53/ListUtil.xs new/Scalar-List-Utils-1.54/ListUtil.xs --- old/Scalar-List-Utils-1.53/ListUtil.xs 2019-10-23 12:03:30.0 +0200 +++ new/Scalar-List-Utils-1.54/ListUtil.xs 2020-02-02 16:55:59.0 +0100 @@ -175,6 +175,54 @@ /* Magic for set_subname */ static MGVTBL subname_vtbl; +static void MY_initrand(pTHX) +{ +#if (PERL_VERSION < 9) +struct op dmy_op; +struct op *old_op = PL_op; + +/* We call pp_rand here so that Drand01 get initialized if rand() + or srand() has not already been called +*/ +memzero((char*)(_op), sizeof(struct op)); +/* we let pp_rand() borrow the TARG allocated for this XS sub */ +dmy_op.op_targ = PL_op->op_targ; +PL_op = _op; +(void)*(PL_ppaddr[OP_RAND])(aTHX); +PL_op = old_op; +#else +/* Initialize Drand01
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2019-10-30 14:40:54 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.2990 (New) Package is "perl-Scalar-List-Utils" Wed Oct 30 14:40:54 2019 rev:17 rq:743347 version:1.53 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2019-08-24 18:39:45.169795720 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.2990/perl-Scalar-List-Utils.changes 2019-10-30 14:40:55.893742735 +0100 @@ -1,0 +2,10 @@ +Fri Oct 25 09:48:59 UTC 2019 - + +- updated to 1.53 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.53 -- 2019-10-24 10:41:12 + [BUGFIXES] +* Handle Unicode package names in Scalar::Util::blessed (GH #81) + +--- Old: Scalar-List-Utils-1.52.tar.gz New: Scalar-List-Utils-1.53.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.yOGA4U/_old 2019-10-30 14:40:56.585743472 +0100 +++ /var/tmp/diff_new_pack.yOGA4U/_new 2019-10-30 14:40:56.597743484 +0100 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.52 +Version:1.53 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines @@ -36,7 +36,7 @@ %prep %setup -q -n %{cpan_name}-%{version} -find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 +find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" -print0 | xargs -0 chmod 644 %build perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" ++ Scalar-List-Utils-1.52.tar.gz -> Scalar-List-Utils-1.53.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.52/Changes new/Scalar-List-Utils-1.53/Changes --- old/Scalar-List-Utils-1.52/Changes 2019-08-17 20:08:46.0 +0200 +++ new/Scalar-List-Utils-1.53/Changes 2019-10-24 11:42:03.0 +0200 @@ -1,3 +1,7 @@ +1.53 -- 2019-10-24 10:41:12 + [BUGFIXES] +* Handle Unicode package names in Scalar::Util::blessed (GH #81) + 1.52 -- 2019-08-17 19:08:18 [BUGFIXES] * Fix uniqnum() on large stringified integers on long- and diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.52/ListUtil.xs new/Scalar-List-Utils-1.53/ListUtil.xs --- old/Scalar-List-Utils-1.52/ListUtil.xs 2019-08-17 20:07:00.0 +0200 +++ new/Scalar-List-Utils-1.53/ListUtil.xs 2019-10-23 12:03:30.0 +0200 @@ -124,6 +124,38 @@ # define SvNV_nomg SvNV #endif +#if PERL_VERSION_GE(5,16,0) +# define HAVE_UNICODE_PACKAGE_NAMES + +# ifndef sv_sethek +#define sv_sethek(a, b) Perl_sv_sethek(aTHX_ a, b) +# endif + +# ifndef sv_ref +# define sv_ref(dst, sv, ob) my_sv_ref(aTHX_ dst, sv, ob) +static SV * +my_sv_ref(pTHX_ SV *dst, const SV *sv, int ob) +{ + /* cargoculted from perl 5.22's sv.c */ + if(!dst) +dst = sv_newmortal(); + + if(ob && SvOBJECT(sv)) { +if(HvNAME_get(SvSTASH(sv))) + sv_sethek(dst, HvNAME_HEK(SvSTASH(sv))); +else + sv_setpvs(dst, "__ANON__"); + } + else { +const char *reftype = sv_reftype(sv, 0); +sv_setpv(dst, reftype); + } + + return dst; +} +# endif +#endif /* HAVE_UNICODE_PACKAGE_NAMES */ + enum slu_accum { ACC_IV, ACC_NV, @@ -344,9 +376,9 @@ /* else fallthrough */ } -/* fallthrough to NV now */ retnv = retiv; accum = ACC_NV; +/* FALLTHROUGH */ case ACC_NV: is_product ? (retnv *= slu_sv_value(sv)) : (retnv += slu_sv_value(sv)); @@ -1310,7 +1342,7 @@ ST(0) = boolSV((SvPOK(sv) || SvPOKp(sv)) && (SvNIOK(sv) || SvNIOKp(sv))); XSRETURN(1); -char * +SV * blessed(sv) SV *sv PROTOTYPE: $ @@ -1320,8 +1352,12 @@ if(!(SvROK(sv) && SvOBJECT(SvRV(sv XSRETURN_UNDEF; - -RETVAL = (char*)sv_reftype(SvRV(sv),TRUE); +#ifdef HAVE_UNICODE_PACKAGE_NAMES +RETVAL = newSVsv(sv_ref(NULL, SvRV(sv), TRUE)); +#else +RETVAL = newSV(0); +sv_setpv(RETVAL, sv_reftype(SvRV(sv), TRUE)); +#endif } OUTPUT: RETVAL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.52/META.json new/Scalar-List-Utils-1.53/META.json --- old/Scalar-List-Utils-1.52/META.json2019-08-17 20:09:51.0 +0200 +++ new/Scalar-List-Utils-1.53/META.json2019-10-24
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2019-08-24 18:39:44 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.7948 (New) Package is "perl-Scalar-List-Utils" Sat Aug 24 18:39:44 2019 rev:16 rq:724782 version:1.52 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2019-08-15 15:42:59.983201006 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.7948/perl-Scalar-List-Utils.changes 2019-08-24 18:39:45.169795720 +0200 @@ -1,0 +2,11 @@ +Sun Aug 18 05:28:15 UTC 2019 - Stephan Kulow + +- updated to 1.52 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.52 -- 2019-08-17 19:08:18 + [BUGFIXES] +* Fix uniqnum() on large stringified integers on long- and + quad-double perls (thanks ilmari) + +--- Old: Scalar-List-Utils-1.51.tar.gz New: Scalar-List-Utils-1.52.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.ScQdXS/_old 2019-08-24 18:39:46.541795589 +0200 +++ /var/tmp/diff_new_pack.ScQdXS/_new 2019-08-24 18:39:46.545795588 +0200 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.51 +Version:1.52 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.51.tar.gz -> Scalar-List-Utils-1.52.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.51/Changes new/Scalar-List-Utils-1.52/Changes --- old/Scalar-List-Utils-1.51/Changes 2019-08-08 15:33:06.0 +0200 +++ new/Scalar-List-Utils-1.52/Changes 2019-08-17 20:08:46.0 +0200 @@ -1,3 +1,8 @@ +1.52 -- 2019-08-17 19:08:18 + [BUGFIXES] +* Fix uniqnum() on large stringified integers on long- and + quad-double perls (thanks ilmari) + 1.51 -- 2019-08-08 14:31:32 [CHANGES] * Add TO_JSON to List::Util::_Pair (thanks ilmari) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.51/ListUtil.xs new/Scalar-List-Utils-1.52/ListUtil.xs --- old/Scalar-List-Utils-1.51/ListUtil.xs 2019-08-06 14:12:28.0 +0200 +++ new/Scalar-List-Utils-1.52/ListUtil.xs 2019-08-17 20:07:00.0 +0200 @@ -1177,8 +1177,13 @@ /* clone the value so we don't invoke magic again */ arg = sv_mortalcopy(arg); -if(SvOK(arg) && !(SvUOK(arg) || SvIOK(arg) || SvNOK(arg))) -SvNV(arg); /* sets SVf_IOK/SVf_UOK if it's an integer */ +if(SvOK(arg) && !(SvUOK(arg) || SvIOK(arg) || SvNOK(arg))) { +#if PERL_VERSION >= 8 +SvIV(arg); /* sets SVf_IOK/SVf_IsUV if it's an integer */ +#else +SvNV(arg); /* SvIV() sets SVf_IOK even on floats on 5.6 */ +#endif +} if(!SvOK(arg) || SvUOK(arg)) sv_setpvf(keysv, "%" UVuf, SvUV(arg)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.51/META.json new/Scalar-List-Utils-1.52/META.json --- old/Scalar-List-Utils-1.51/META.json2019-08-08 15:34:32.0 +0200 +++ new/Scalar-List-Utils-1.52/META.json2019-08-17 20:09:51.0 +0200 @@ -49,6 +49,6 @@ "web" : "https://github.com/Scalar-List-Utils/Scalar-List-Utils; } }, - "version" : "1.51", + "version" : "1.52", "x_serialization_backend" : "JSON::PP version 2.97001" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.51/META.yml new/Scalar-List-Utils-1.52/META.yml --- old/Scalar-List-Utils-1.51/META.yml 2019-08-08 15:34:32.0 +0200 +++ new/Scalar-List-Utils-1.52/META.yml 2019-08-17 20:09:51.0 +0200 @@ -23,5 +23,5 @@ resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Scalar-List-Utils repository: https://github.com/Scalar-List-Utils/Scalar-List-Utils.git -version: '1.51' +version: '1.52' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.51/lib/List/Util/XS.pm new/Scalar-List-Utils-1.52/lib/List/Util/XS.pm --- old/Scalar-List-Utils-1.51/lib/List/Util/XS.pm 2019-08-08 15:33:37.0 +0200 +++ new/Scalar-List-Utils-1.52/lib/List/Util/XS.pm 2019-08-17 20:08:56.0
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2019-08-15 15:42:56 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.9556 (New) Package is "perl-Scalar-List-Utils" Thu Aug 15 15:42:56 2019 rev:15 rq:721982 version:1.51 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2018-02-26 23:22:58.387035609 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new.9556/perl-Scalar-List-Utils.changes 2019-08-15 15:42:59.983201006 +0200 @@ -1,0 +2,15 @@ +Fri Aug 9 05:26:27 UTC 2019 - Stephan Kulow + +- updated to 1.51 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.51 -- 2019-08-08 14:31:32 + [CHANGES] +* Add TO_JSON to List::Util::_Pair (thanks ilmari) +* Various minor docs fixes + + [BUGFIXES] +* Don't segfault in subname() on deleted stashes (thanks ilmari) +* Fix uniqnum for large floats and numeric strings (thanks ilmari) + +--- Old: Scalar-List-Utils-1.50.tar.gz New: Scalar-List-Utils-1.51.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.t6ydmo/_old 2019-08-15 15:43:00.887200797 +0200 +++ /var/tmp/diff_new_pack.t6ydmo/_new 2019-08-15 15:43:00.887200797 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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-Scalar-List-Utils -Version:1.50 +Version:1.51 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines License:Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl -Url:http://search.cpan.org/dist/Scalar-List-Utils/ +Url:https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz Source1:cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -39,11 +39,11 @@ find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 %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 ++ Scalar-List-Utils-1.50.tar.gz -> Scalar-List-Utils-1.51.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.50/Changes new/Scalar-List-Utils-1.51/Changes --- old/Scalar-List-Utils-1.50/Changes 2018-02-20 20:24:25.0 +0100 +++ new/Scalar-List-Utils-1.51/Changes 2019-08-08 15:33:06.0 +0200 @@ -1,3 +1,12 @@ +1.51 -- 2019-08-08 14:31:32 + [CHANGES] +* Add TO_JSON to List::Util::_Pair (thanks ilmari) +* Various minor docs fixes + + [BUGFIXES] +* Don't segfault in subname() on deleted stashes (thanks ilmari) +* Fix uniqnum for large floats and numeric strings (thanks ilmari) + 1.50 -- 2018-02-20 19:13:27 [CHANGES] * Added head() and tail() functions (thanks preaction) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.50/ListUtil.xs new/Scalar-List-Utils-1.51/ListUtil.xs --- old/Scalar-List-Utils-1.50/ListUtil.xs 2018-02-20 20:09:32.0 +0100 +++ new/Scalar-List-Utils-1.51/ListUtil.xs 2019-08-06 14:12:28.0 +0200 @@ -1177,12 +1177,15 @@ /* clone the value so we don't invoke magic again */ arg = sv_mortalcopy(arg); -if(SvUOK(arg)) +if(SvOK(arg) && !(SvUOK(arg) || SvIOK(arg) || SvNOK(arg))) +SvNV(arg); /* sets SVf_IOK/SVf_UOK if it's an integer */ + +if(!SvOK(arg) || SvUOK(arg)) sv_setpvf(keysv, "%" UVuf, SvUV(arg)); else if(SvIOK(arg)) sv_setpvf(keysv, "%" IVdf, SvIV(arg)); else -
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2018-02-26 23:22:57 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Mon Feb 26 23:22:57 2018 rev:14 rq:579752 version:1.50 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2017-09-13 21:35:05.422050498 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2018-02-26 23:22:58.387035609 +0100 @@ -1,0 +2,21 @@ +Wed Feb 21 06:59:03 UTC 2018 - co...@suse.com + +- updated to 1.50 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.50 -- 2018-02-20 19:13:27 + [CHANGES] +* Added head() and tail() functions (thanks preaction) +* Support binary and Unicode in symbol names for set_subname() + + [BUGFIXES] +* Fix building with C++ and C89 compilers +* Fix uniq() test for old Test::More +* Fix example get_code_info for unnamed subs (RT#116962) +* Fixes for symbol names containing ' characters + * Don't leak SVs from sum0/product1 when called with zero args + (RT#124017) + * Use sv_rvunweaken() in Scalar::Util::unweaken() (thanks ilmari) +* Misc. fixes for perl 5.6 + +--- Old: Scalar-List-Utils-1.49.tar.gz New: Scalar-List-Utils-1.50.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.QIlDyP/_old 2018-02-26 23:22:59.446997490 +0100 +++ /var/tmp/diff_new_pack.QIlDyP/_new 2018-02-26 23:22:59.450997345 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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,11 +17,11 @@ Name: perl-Scalar-List-Utils -Version:1.49 +Version:1.50 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines -License:Artistic-1.0 or GPL-1.0+ +License:Artistic-1.0 OR GPL-1.0-or-later Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Scalar-List-Utils/ Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz ++ Scalar-List-Utils-1.49.tar.gz -> Scalar-List-Utils-1.50.tar.gz ++ 4359 lines of diff (skipped)
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2017-09-13 21:35:04 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Wed Sep 13 21:35:04 2017 rev:13 rq:523581 version:1.49 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2017-06-27 10:20:36.404839363 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2017-09-13 21:35:05.422050498 +0200 @@ -1,0 +2,11 @@ +Sat Sep 9 06:19:59 UTC 2017 - co...@suse.com + +- updated to 1.49 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.49 -- 2017-09-08 12:25:54 + [CHANGES] +* Fixes for unit tests to pass on perl 5.6.2 +* Fix typo in documentation + +--- Old: Scalar-List-Utils-1.48.tar.gz New: Scalar-List-Utils-1.49.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.bpzrVY/_old 2017-09-13 21:35:06.257932891 +0200 +++ /var/tmp/diff_new_pack.bpzrVY/_new 2017-09-13 21:35:06.261932328 +0200 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.48 +Version:1.49 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.48.tar.gz -> Scalar-List-Utils-1.49.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.48/Changes new/Scalar-List-Utils-1.49/Changes --- old/Scalar-List-Utils-1.48/Changes 2017-06-23 18:30:58.0 +0200 +++ new/Scalar-List-Utils-1.49/Changes 2017-09-08 13:27:37.0 +0200 @@ -1,3 +1,8 @@ +1.49 -- 2017-09-08 12:25:54 + [CHANGES] +* Fixes for unit tests to pass on perl 5.6.2 +* Fix typo in documentation + 1.48 -- 2017/06/23 17:29:42 [CHANGES] * Note in documentation that outer function's @_ can be accessed in diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.48/META.json new/Scalar-List-Utils-1.49/META.json --- old/Scalar-List-Utils-1.48/META.json2017-06-23 18:32:10.0 +0200 +++ new/Scalar-List-Utils-1.49/META.json2017-09-08 13:30:18.0 +0200 @@ -4,7 +4,7 @@ "Graham Barr" ], "dynamic_config" : 0, - "generated_by" : "ExtUtils::MakeMaker version 7.1002, CPAN::Meta::Converter version 2.150010", + "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], @@ -49,6 +49,6 @@ "web" : "https://github.com/Scalar-List-Utils/Scalar-List-Utils; } }, - "version" : "1.48", - "x_serialization_backend" : "JSON::PP version 2.27300_01" + "version" : "1.49", + "x_serialization_backend" : "JSON::PP version 2.27400_02" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.48/META.yml new/Scalar-List-Utils-1.49/META.yml --- old/Scalar-List-Utils-1.48/META.yml 2017-06-23 18:32:10.0 +0200 +++ new/Scalar-List-Utils-1.49/META.yml 2017-09-08 13:30:18.0 +0200 @@ -7,7 +7,7 @@ configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 -generated_by: 'ExtUtils::MakeMaker version 7.1002, CPAN::Meta::Converter version 2.150010' +generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html @@ -23,5 +23,5 @@ resources: bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=Scalar-List-Utils repository: https://github.com/Scalar-List-Utils/Scalar-List-Utils.git -version: '1.48' +version: '1.49' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.48/lib/List/Util/XS.pm new/Scalar-List-Utils-1.49/lib/List/Util/XS.pm --- old/Scalar-List-Utils-1.48/lib/List/Util/XS.pm 2017-06-23 18:28:54.0 +0200 +++ new/Scalar-List-Utils-1.49/lib/List/Util/XS.pm 2017-09-08 13:27:41.0 +0200 @@ -3,7 +3,7 @@ use warnings; use List::Util; -our $VERSION = "1.48"; # FIXUP +our $VERSION = "1.49"; # FIXUP $VERSION = eval $VERSION;# FIXUP 1; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore'
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2017-06-27 10:20:35 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Tue Jun 27 10:20:35 2017 rev:12 rq:506079 version:1.48 Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2017-01-15 11:11:14.892446993 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2017-06-27 10:20:36.404839363 +0200 @@ -1,0 +2,15 @@ +Sat Jun 24 06:19:49 UTC 2017 - co...@suse.com + +- updated to 1.48 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.48 -- 2017/06/23 17:29:42 + [CHANGES] +* Note in documentation that outer function's @_ can be accessed in + some blocks, but ought not be (thanks wchristian) + + [BUGFIXES] +* Ensure pairmap extends its stack correctly (thanks davem) +* Fix name of List::Util::unpairs in its error messages + +--- Old: Scalar-List-Utils-1.47.tar.gz New: Scalar-List-Utils-1.48.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.UEMkBx/_old 2017-06-27 10:20:37.024751747 +0200 +++ /var/tmp/diff_new_pack.UEMkBx/_new 2017-06-27 10:20:37.024751747 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2016 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-Scalar-List-Utils -Version:1.47 +Version:1.48 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines License:Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Scalar-List-Utils/ -Source0: http://www.cpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz +Source0: https://cpan.metacpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz Source1:cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl ++ Scalar-List-Utils-1.47.tar.gz -> Scalar-List-Utils-1.48.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/Changes new/Scalar-List-Utils-1.48/Changes --- old/Scalar-List-Utils-1.47/Changes 2016-12-22 19:57:50.0 +0100 +++ new/Scalar-List-Utils-1.48/Changes 2017-06-23 18:30:58.0 +0200 @@ -1,3 +1,12 @@ +1.48 -- 2017/06/23 17:29:42 + [CHANGES] +* Note in documentation that outer function's @_ can be accessed in + some blocks, but ought not be (thanks wchristian) + + [BUGFIXES] +* Ensure pairmap extends its stack correctly (thanks davem) +* Fix name of List::Util::unpairs in its error messages + 1.47 -- 2016/12/22 18:54:45 [CHANGES] * Make XS code ppport.h-free when in core diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.47/ListUtil.xs new/Scalar-List-Utils-1.48/ListUtil.xs --- old/Scalar-List-Utils-1.47/ListUtil.xs 2016-12-14 21:27:00.0 +0100 +++ new/Scalar-List-Utils-1.48/ListUtil.xs 2017-06-23 18:26:18.0 +0200 @@ -636,9 +636,9 @@ SvGETMAGIC(pair); if(SvTYPE(pair) != SVt_RV) -croak("Not a reference at List::Util::unpack() argument %d", i); +croak("Not a reference at List::Util::unpairs() argument %d", i); if(SvTYPE(SvRV(pair)) != SVt_PVAV) -croak("Not an ARRAY reference at List::Util::unpack() argument %d", i); +croak("Not an ARRAY reference at List::Util::unpairs() argument %d", i); /* TODO: assert pair is an ARRAY ref */ pairav = (AV *)SvRV(pair); @@ -905,6 +905,7 @@ SV **stack = PL_stack_base + ax; I32 ret_gimme = GIMME_V; int i; +AV *spill = NULL; /* accumulates results if too big for stack */ dMULTICALL; I32 gimme = G_ARRAY; @@ -914,41 +915,64 @@ for(; argi < items; argi += 2) { int count; -GvSV(agv) = args_copy ? args_copy[argi] : stack[argi]; -GvSV(bgv) = argi < items-1 ? -(args_copy ? args_copy[argi+1] :
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2016-10-14 09:25:30 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2016-04-12 19:33:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2016-10-14 09:25:32.0 +0200 @@ -1,0 +2,15 @@ +Sat Oct 1 06:12:57 UTC 2016 - co...@suse.com + +- updated to 1.46 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.46 -- 2016/09/28 23:17:07 + [CHANGES] +* Remember to add unpairs and uniq to SYNOPSIS +* Document the behaviour of uniqnum() on NaN + + [BUGFIXES] +* C89 fixes +* Various internal bugfixes backported from perl core + +--- Old: Scalar-List-Utils-1.45.tar.gz New: Scalar-List-Utils-1.46.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.GreMGw/_old 2016-10-14 09:25:33.0 +0200 +++ /var/tmp/diff_new_pack.GreMGw/_new 2016-10-14 09:25:33.0 +0200 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.45 +Version:1.46 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.45.tar.gz -> Scalar-List-Utils-1.46.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.45/Changes new/Scalar-List-Utils-1.46/Changes --- old/Scalar-List-Utils-1.45/Changes 2016-03-25 17:09:57.0 +0100 +++ new/Scalar-List-Utils-1.46/Changes 2016-09-29 14:58:48.0 +0200 @@ -1,3 +1,12 @@ +1.46 -- 2016/09/28 23:17:07 + [CHANGES] +* Remember to add unpairs and uniq to SYNOPSIS +* Document the behaviour of uniqnum() on NaN + + [BUGFIXES] +* C89 fixes +* Various internal bugfixes backported from perl core + 1.45 -- 2016/03/25 16:09:40 [CHANGES] * Renamed existing uniq() to uniqstr() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.45/ListUtil.xs new/Scalar-List-Utils-1.46/ListUtil.xs --- old/Scalar-List-Utils-1.45/ListUtil.xs 2016-03-23 19:20:15.0 +0100 +++ new/Scalar-List-Utils-1.46/ListUtil.xs 2016-09-29 14:58:48.0 +0200 @@ -114,6 +114,7 @@ XSRETURN_UNDEF; retsv = ST(0); +SvGETMAGIC(retsv); magic = SvAMAGIC(retsv); if(!magic) retval = slu_sv_value(retsv); @@ -121,6 +122,7 @@ for(index = 1 ; index < items ; index++) { SV *stacksv = ST(index); SV *tmpsv; +SvGETMAGIC(stacksv); if((magic || SvAMAGIC(stacksv)) && (tmpsv = amagic_call(retsv, stacksv, gt_amg, 0))) { if(SvTRUE(tmpsv) ? !ix : ix) { retsv = stacksv; @@ -174,6 +176,7 @@ } sv= ST(0); +SvGETMAGIC(sv); switch((accum = accum_type(sv))) { case ACC_SV: retsv = TARG; @@ -189,6 +192,7 @@ for(index = 1 ; index < items ; index++) { sv = ST(index); +SvGETMAGIC(sv); if(accum < ACC_SV && SvAMAGIC(sv)){ if(!retsv) retsv = TARG; @@ -389,6 +393,7 @@ GvSV(agv) = ret; SvSetMagicSV(ret, args[1]); #ifdef dMULTICALL +assert(cv); if(!CvISXSUB(cv)) { dMULTICALL; I32 gimme = G_SCALAR; @@ -444,6 +449,7 @@ SAVESPTR(GvSV(PL_defgv)); #ifdef dMULTICALL +assert(cv); if(!CvISXSUB(cv)) { dMULTICALL; I32 gimme = G_SCALAR; @@ -515,6 +521,7 @@ SAVESPTR(GvSV(PL_defgv)); #ifdef dMULTICALL +assert(cv); if(!CvISXSUB(cv)) { dMULTICALL; I32 gimme = G_SCALAR; @@ -697,6 +704,7 @@ SAVESPTR(GvSV(agv)); SAVESPTR(GvSV(bgv)); #ifdef dMULTICALL +assert(cv); if(!CvISXSUB(cv)) { /* Since MULTICALL is about to move it */ SV **stack = PL_stack_base + ax; @@ -781,6 +789,7 @@ SAVESPTR(GvSV(agv)); SAVESPTR(GvSV(bgv)); #ifdef dMULTICALL +assert(cv); if(!CvISXSUB(cv)) { /* Since MULTICALL is about to move it */ SV **stack = PL_stack_base + ax; @@ -871,6 +880,7 @@ * Skip it on those versions (RT#87857) */ #if defined(dMULTICALL) && (PERL_BCDVERSION > 0x501 || PERL_BCDVERSION < 0x5008009) +assert(cv); if(!CvISXSUB(cv)) {
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2016-04-12 19:33:54 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2016-03-26 15:27:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2016-04-12 19:33:55.0 +0200 @@ -1,0 +2,16 @@ +Mon Apr 4 10:21:07 UTC 2016 - co...@suse.com + +- updated to 1.45 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.45 -- 2016/03/25 16:09:40 + [CHANGES] +* Renamed existing uniq() to uniqstr() +* Canonicalise undef to {empty string,zero} in uniq{str,num}() +* Add a new uniq() with more DWIMish semantics around undef + + [BUGFIXES] +* Fix uses of GET magic by the uniq*() family of functions. GET magic + is now always invoked exactly once if it exists. + +--- Old: Scalar-List-Utils-1.44.tar.gz New: Scalar-List-Utils-1.45.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.lKx4tA/_old 2016-04-12 19:33:55.0 +0200 +++ /var/tmp/diff_new_pack.lKx4tA/_new 2016-04-12 19:33:55.0 +0200 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.44 +Version:1.45 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.44.tar.gz -> Scalar-List-Utils-1.45.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.44/Changes new/Scalar-List-Utils-1.45/Changes --- old/Scalar-List-Utils-1.44/Changes 2016-03-18 00:09:46.0 +0100 +++ new/Scalar-List-Utils-1.45/Changes 2016-03-25 17:09:57.0 +0100 @@ -1,3 +1,13 @@ +1.45 -- 2016/03/25 16:09:40 + [CHANGES] +* Renamed existing uniq() to uniqstr() +* Canonicalise undef to {empty string,zero} in uniq{str,num}() +* Add a new uniq() with more DWIMish semantics around undef + + [BUGFIXES] +* Fix uses of GET magic by the uniq*() family of functions. GET magic + is now always invoked exactly once if it exists. + 1.44 -- 2016/03/17 23:08:46 [CHANGES] * Added List::Util::uniq() and uniqnum() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.44/ListUtil.xs new/Scalar-List-Utils-1.45/ListUtil.xs --- old/Scalar-List-Utils-1.44/ListUtil.xs 2016-03-18 00:07:44.0 +0100 +++ new/Scalar-List-Utils-1.45/ListUtil.xs 2016-03-23 19:20:15.0 +0100 @@ -1011,8 +1011,9 @@ uniq(...) PROTOTYPE: @ ALIAS: -uniq= 0 -uniqnum = 1 +uniqnum = 0 +uniqstr = 1 +uniq= 2 CODE: { int retcount = 0; @@ -1020,28 +1021,33 @@ SV **args = _stack_base[ax]; HV *seen; -if(items < 2) { +if(items == 0 || (items == 1 && !SvGAMAGIC(args[0]) && SvOK(args[0]))) { +/* Optimise for the case of the empty list or a defined nonmagic + * singleton. Leave a singleton magical||undef for the regular case */ retcount = items; goto finish; } sv_2mortal((SV *)(seen = newHV())); -if(ix) { +if(ix == 0) { +/* uniqnum */ /* A temporary buffer for number stringification */ SV *keysv = sv_newmortal(); for(index = 0 ; index < items ; index++) { SV *arg = args[index]; -SvGETMAGIC(arg); +if(SvGAMAGIC(arg)) +/* clone the value so we don't invoke magic again */ +arg = sv_mortalcopy(arg); if(SvUOK(arg)) -sv_setpvf(keysv, "%"UVuf, SvUV_nomg(arg)); +sv_setpvf(keysv, "%"UVuf, SvUV(arg)); else if(SvIOK(arg)) -sv_setpvf(keysv, "%"IVdf, SvIV_nomg(arg)); +sv_setpvf(keysv, "%"IVdf, SvIV(arg)); else -sv_setpvf(keysv, "%"NVgf, SvNV_nomg(arg)); +sv_setpvf(keysv, "%"NVgf, SvNV(arg)); #ifdef HV_FETCH_EMPTY_HE HE* he = hv_common(seen, NULL, SvPVX(keysv), SvCUR(keysv), 0, HV_FETCH_LVALUE | HV_FETCH_EMPTY_HE, NULL, 0); if (HeVAL(he)) @@ -1056,29 +1062,51 @@ #endif if(GIMME_V == G_ARRAY) -ST(retcount) = arg; +ST(retcount) = SvOK(arg) ? arg
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2016-03-26 15:27:34 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2016-02-17 12:20:31.0 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2016-03-26 15:27:37.0 +0100 @@ -1,0 +2,12 @@ +Wed Mar 23 11:05:28 UTC 2016 - co...@suse.com + +- updated to 1.44 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.44 -- 2016/03/17 23:08:46 + [CHANGES] +* Added List::Util::uniq() and uniqnum() + (with thanks to randir and ilmari for assistance writing code and + tests) + +--- Old: Scalar-List-Utils-1.43.tar.gz New: Scalar-List-Utils-1.44.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.ksiBI5/_old 2016-03-26 15:27:38.0 +0100 +++ /var/tmp/diff_new_pack.ksiBI5/_new 2016-03-26 15:27:38.0 +0100 @@ -17,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.43 +Version:1.44 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines ++ Scalar-List-Utils-1.43.tar.gz -> Scalar-List-Utils-1.44.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.43/Changes new/Scalar-List-Utils-1.44/Changes --- old/Scalar-List-Utils-1.43/Changes 2016-02-08 16:05:37.0 +0100 +++ new/Scalar-List-Utils-1.44/Changes 2016-03-18 00:09:46.0 +0100 @@ -1,3 +1,9 @@ +1.44 -- 2016/03/17 23:08:46 + [CHANGES] +* Added List::Util::uniq() and uniqnum() + (with thanks to randir and ilmari for assistance writing code and + tests) + 1.43 -- 2016/02/08 15:05:23 [CHANGES] * Updated documentation diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.43/ListUtil.xs new/Scalar-List-Utils-1.44/ListUtil.xs --- old/Scalar-List-Utils-1.43/ListUtil.xs 2016-02-03 01:56:58.0 +0100 +++ new/Scalar-List-Utils-1.44/ListUtil.xs 2016-03-18 00:07:44.0 +0100 @@ -14,6 +14,12 @@ # include "multicall.h" #endif +#if PERL_BCDVERSION < 0x5023008 +# define UNUSED_VAR_newsp PERL_UNUSED_VAR(newsp) +#else +# define UNUSED_VAR_newsp NOOP +#endif + #ifndef CvISXSUB # define CvISXSUB(cv) CvXSUB(cv) #endif @@ -66,6 +72,10 @@ # define croak_no_modify() croak("%s", PL_no_modify) #endif +#ifndef SvNV_nomg +# define SvNV_nomg SvNV +#endif + enum slu_accum { ACC_IV, ACC_NV, @@ -383,7 +393,7 @@ dMULTICALL; I32 gimme = G_SCALAR; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(index = 2 ; index < items ; index++) { GvSV(bgv) = args[index]; @@ -438,7 +448,7 @@ dMULTICALL; I32 gimme = G_SCALAR; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(index = 1 ; index < items ; index++) { @@ -510,7 +520,7 @@ I32 gimme = G_SCALAR; int index; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(index = 1; index < items; index++) { SV *def_sv = GvSV(PL_defgv) = args[index]; @@ -694,7 +704,7 @@ dMULTICALL; I32 gimme = G_SCALAR; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(; argi < items; argi += 2) { SV *a = GvSV(agv) = stack[argi]; @@ -779,7 +789,7 @@ dMULTICALL; I32 gimme = G_SCALAR; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(; argi < items; argi += 2) { SV *a = GvSV(agv) = stack[argi]; @@ -870,7 +880,7 @@ dMULTICALL; I32 gimme = G_ARRAY; -PERL_UNUSED_VAR(newsp); +UNUSED_VAR_newsp; PUSH_MULTICALL(cv); for(; argi < items; argi += 2) { int count; @@ -997,6 +1007,86 @@ } +void +uniq(...) +PROTOTYPE: @ +ALIAS: +uniq= 0 +uniqnum = 1 +CODE: +{ +int retcount = 0; +int index; +SV **args = _stack_base[ax]; +HV *seen; + +if(items < 2) { +retcount = items; +goto finish; +} + +sv_2mortal((SV
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2016-02-17 10:25:25 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is "perl-Scalar-List-Utils" Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2015-08-25 08:54:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2016-02-17 12:20:31.0 +0100 @@ -1,0 +2,21 @@ +Sat Feb 13 10:39:02 UTC 2016 - co...@suse.com + +- updated to 1.43 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.43 -- 2016/02/08 15:05:23 + [CHANGES] +* Updated documentation +* Added MIN_PERL_VERSION to Makefile.PL +* Added "use warnings" to all tests +* Added MANIEST.SKIP patterns for common editor backup/swapfiles +* Test product(0,0) (RT105415) + + [BUGFIXES] +* Fix build on non-C99 compilers +* Avoid divide-by-zero exception if product()'s accumulator is IV zero + (RT105415) +* Possible fix for SvTEMP issues in first and any/all/none/notall + (RT96343) + +--- Old: Scalar-List-Utils-1.42.tar.gz New: Scalar-List-Utils-1.43.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.yw66df/_old 2016-02-17 12:20:32.0 +0100 +++ /var/tmp/diff_new_pack.yw66df/_new 2016-02-17 12:20:32.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 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,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.42 +Version:1.43 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines @@ -36,7 +36,7 @@ %prep %setup -q -n %{cpan_name}-%{version} -find . -type f -print0 | xargs -0 chmod 644 +find . -type f ! -name \*.pl -print0 | xargs -0 chmod 644 %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" ++ Scalar-List-Utils-1.42.tar.gz -> Scalar-List-Utils-1.43.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.42/Changes new/Scalar-List-Utils-1.43/Changes --- old/Scalar-List-Utils-1.42/Changes 2015-04-23 02:30:54.0 +0200 +++ new/Scalar-List-Utils-1.43/Changes 2016-02-08 16:05:37.0 +0100 @@ -1,3 +1,18 @@ +1.43 -- 2016/02/08 15:05:23 + [CHANGES] +* Updated documentation +* Added MIN_PERL_VERSION to Makefile.PL +* Added "use warnings" to all tests +* Added MANIEST.SKIP patterns for common editor backup/swapfiles +* Test product(0,0) (RT105415) + + [BUGFIXES] +* Fix build on non-C99 compilers +* Avoid divide-by-zero exception if product()'s accumulator is IV zero + (RT105415) +* Possible fix for SvTEMP issues in first and any/all/none/notall + (RT96343) + 1.42 -- 2015/04/32 01:25:55 [CHANGES] * Added List::Util::unpairs() - the inverse of pairs() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.42/ListUtil.xs new/Scalar-List-Utils-1.43/ListUtil.xs --- old/Scalar-List-Utils-1.42/ListUtil.xs 2015-04-23 02:28:41.0 +0200 +++ new/Scalar-List-Utils-1.43/ListUtil.xs 2016-02-03 01:56:58.0 +0100 @@ -96,7 +96,7 @@ CODE: { int index; -NV retval; +NV retval = 0.0; /* avoid 'uninit var' warning */ SV *retsv; int magic; @@ -212,16 +212,72 @@ break; case ACC_IV: if(is_product) { -if(!SvNOK(sv) && SvIOK(sv) && (SvIV(sv) < IV_MAX / retiv)) { -retiv *= SvIV(sv); -break; +/* TODO: Consider if product() should shortcircuit the moment its + * accumulator becomes zero + */ +/* XXX testing flags before running get_magic may + * cause some valid tied values to fallback to the NV path + * - DAPM */ +if(!SvNOK(sv) && SvIOK(sv)) { +IV i = SvIV(sv); +if (retiv == 0) /* avoid later division by zero */ +
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2015-08-25 07:23:20 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is perl-Scalar-List-Utils Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2015-05-02 16:16:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2015-08-25 08:54:36.0 +0200 @@ -1,0 +2,5 @@ +Wed Jul 8 07:49:36 UTC 2015 - co...@suse.com + +- recompile with perl 5.22 + +--- Other differences: --
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2015-05-02 16:16:35 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is perl-Scalar-List-Utils Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2014-01-23 15:52:15.0 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2015-05-02 16:16:36.0 +0200 @@ -1,0 +2,62 @@ +Sat May 2 08:21:55 UTC 2015 - co...@suse.com + +- updated to 1.42 + see /usr/share/doc/packages/perl-Scalar-List-Utils/Changes + + 1.42 -- 2015/04/32 01:25:55 + [CHANGES] +* Added List::Util::unpairs() - the inverse of pairs() +* Documentation to pre-warn users about the possible behaviour in a + later version where the pair* higher-order functionals are no longer + transparent to $_ + + [BUGFIXES] +* Silence some warnings at test time +* Ensure that the List::Util we're loading the XS via is a sufficient + version when Scalar::Util or Sub::Util load it (RT100863) + + 1.41 -- 2014/09/05 15:49:50 + [BUGFIXES] +* Avoid pre-C99 declaration after statements (RT98624) +* Fix use of GetMagic in List::Util::reduce (RT63211) + + 1.40 -- 2014/08/30 11:36:36 + [CHANGES] +* Added entire new module, Sub::Util to contain functions related + to CODE refs +* Added subname inspired by Sub::Identify +* Added set_subname copied and renamed from Sub::Name +* Also moved set_prototype into Sub::Name, with back-compat wrapper + in Scalar::Util +* Added prototype wrapper of CODE::prototype, for completeness +* Nicer module documentation format, allows neater use of L/... + + [THANKS] +* This change was written at the YAPC::EU 2014 Hackathon hosted by + Liz Mattijsen and Wendy van Dijk; much thanks to them for being its + catalyst. + + 1.39 -- 2014/06/05 15:54:59 + [CHANGES] +* Have pairs() return blessed objects that recognise -key and + -value as well as being two-element ARRAYs +* Booleanise the result of looks_like_number() so as not to + accidentally leak abstraction (RT94806) +* Document the version each function was added in (RT96220) + + [BUGFIXES] +* Try to preserve UV precision in sum() where possible (RT95902) +* Document known lexical capture in pairmap bug RT95409 +* SvGETMAGIC() in set_prototype() (RT72080) + + 1.38 -- 2014/01/22 15:33:24 + [BUGFIXES] +* Avoid Perl_ckwarn() in unweaken() because it's missing on older + perls; ckWARN() like the rest of the code (RT92363) + + 1.37 -- 2014/01/21 14:44:34 + [BUGFIXES] +* Fix unweaken() for perls 5.14; need to use sv_setsv() to undef + rather than sv_clear() (RT92226) + +--- Old: Scalar-List-Utils-1.36.tar.gz New: Scalar-List-Utils-1.42.tar.gz cpanspec.yml Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.9ypjyX/_old 2015-05-02 16:16:36.0 +0200 +++ /var/tmp/diff_new_pack.9ypjyX/_new 2015-05-02 16:16:36.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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,24 +17,22 @@ Name: perl-Scalar-List-Utils -Version:1.36 +Version:1.42 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines License:Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Scalar-List-Utils/ -Source: http://search.cpan.org/CPAN/authors/id/P/PE/PEVANS/Scalar-List-Utils-%{version}.tar.gz +Source0: http://www.cpan.org/authors/id/P/PE/PEVANS/%{cpan_name}-%{version}.tar.gz +Source1:cpanspec.yml BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros %{perl_requires} %description -List::Util contains a selection of subroutines that people have expressed would -be nice to have in the perl core, but the usage would not really be high enough -to
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2014-01-22 09:44:26 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is perl-Scalar-List-Utils Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2013-12-16 07:08:43.0 +0100 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2014-01-23 15:52:15.0 +0100 @@ -1,0 +2,9 @@ +Fri Jan 17 18:53:15 UTC 2014 - l...@linux-schulserver.de + +- update to 1.36: + * Added Scalar::Util::unweaken() + * Various documentation changes/updates + * Correct uses of overload operators in unit tests (RT91969) +- do not run weak test on SLE_11 + +--- Old: Scalar-List-Utils-1.35.tar.gz New: Scalar-List-Utils-1.36.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.T7zHkj/_old 2014-01-23 15:52:15.0 +0100 +++ /var/tmp/diff_new_pack.T7zHkj/_new 2014-01-23 15:52:15.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Scalar-List-Utils # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products 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,7 +17,7 @@ Name: perl-Scalar-List-Utils -Version:1.35 +Version:1.36 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines @@ -28,12 +28,13 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros -#BuildRequires: perl(List::Util::XS) -#BuildRequires: perl(Tie::StdScalar) %{perl_requires} %description -Common Scalar and List utility subroutines +List::Util contains a selection of subroutines that people have expressed would +be nice to have in the perl core, but the usage would not really be high enough +to warrant the use of a keyword, and the size so small such that being +individual extensions would be wasteful. %prep %setup -q -n %{cpan_name}-%{version} @@ -44,6 +45,9 @@ %{__make} %{?_smp_mflags} %check +%if 0%{?suse_version} = 1110 +rm t/weak.t +%endif %{__make} test %install ++ Scalar-List-Utils-1.35.tar.gz - Scalar-List-Utils-1.36.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.35/Changes new/Scalar-List-Utils-1.36/Changes --- old/Scalar-List-Utils-1.35/Changes 2013-10-19 03:36:41.0 +0200 +++ new/Scalar-List-Utils-1.36/Changes 2014-01-16 16:42:27.0 +0100 @@ -1,3 +1,11 @@ +1.36 -- 2014/01/16 15:40:47 + [CHANGES] +* Added Scalar::Util::unweaken() +* Various documentation changes/updates + + [BUGFIXES] +* Correct uses of overload operators in unit tests (RT91969) + 1.35 -- Sat Oct 19 01:35 UTC 2013 * Added List::Util::product() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Scalar-List-Utils-1.35/ListUtil.xs new/Scalar-List-Utils-1.36/ListUtil.xs --- old/Scalar-List-Utils-1.35/ListUtil.xs 2013-10-18 14:24:32.0 +0200 +++ new/Scalar-List-Utils-1.36/ListUtil.xs 2014-01-16 16:36:38.0 +0100 @@ -62,6 +62,22 @@ # define PERL_HAS_BAD_MULTICALL_REFCOUNT #endif +#if PERL_VERSION 14 +# define croak_no_modify() croak(%s, PL_no_modify) +#endif + +#if PERL_VERSION 12 +static void Perl_ck_warner(pTHX_ U32 err, const char* pat, ...) +{ +if (Perl_ckwarn(aTHX_ err)) { +va_list args; +va_start(args, pat); +vwarner(err, pat, args); +va_end(args); +} +} +#endif + MODULE=List::Util PACKAGE=List::Util void @@ -920,6 +936,42 @@ #else croak(weak references are not implemented in this release of perl); #endif + +void +unweaken(sv) +SV *sv +PROTOTYPE: $ +INIT: +SV *tsv; +CODE: +#ifdef SvWEAKREF +/* This code stolen from core's sv_rvweaken() and modified */ +if (!SvOK(sv)) +return; +if (!SvROK(sv)) +croak(Can't unweaken a nonreference); +else if (!SvWEAKREF(sv)) { +Perl_ck_warner(aTHX_ packWARN(WARN_MISC), Reference is not weak); +return; +} +else if (SvREADONLY(sv)) croak_no_modify(); + +tsv = SvRV(sv); +#if PERL_VERSION = 14 +SvWEAKREF_off(sv); SvROK_on(sv); +SvREFCNT_inc_NN(tsv); +Perl_sv_del_backref(aTHX_
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2013-12-16 07:08:42 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is perl-Scalar-List-Utils Changes: --- /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils/perl-Scalar-List-Utils.changes 2013-10-21 15:14:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2013-12-16 07:08:43.0 +0100 @@ -1,0 +2,14 @@ +Fri Dec 13 12:20:17 UTC 2013 - co...@suse.com + +- update to 1.35: + * Added List::Util::product() + * Ensure that List::Util::{any,all,none,notall} return PL_sv_{yes,no} + * Implement reduce() and first() even in the absence of MULTICALL + * Avoid C99/C++-style comments in XS code + * Fix dualvar tests for perl 5.6; fix skip() test counts in dualvar.t + * Neater documentation examples of other functions that can be built using + reduce + * Added any, all, none, notall list reduction functions + (inspired by List::MoreUtils) + +--- Old: Scalar-List-Utils-1.32.tar.gz New: Scalar-List-Utils-1.35.tar.gz Other differences: -- ++ perl-Scalar-List-Utils.spec ++ --- /var/tmp/diff_new_pack.9o4ojS/_old 2013-12-16 07:08:44.0 +0100 +++ /var/tmp/diff_new_pack.9o4ojS/_new 2013-12-16 07:08:44.0 +0100 @@ -17,14 +17,14 @@ Name: perl-Scalar-List-Utils -Version:1.32 +Version:1.35 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines License:Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Scalar-List-Utils/ -Source: Scalar-List-Utils-1.32.tar.gz +Source: http://search.cpan.org/CPAN/authors/id/P/PE/PEVANS/Scalar-List-Utils-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros ++ Scalar-List-Utils-1.32.tar.gz - Scalar-List-Utils-1.35.tar.gz ++ 1901 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit perl-Scalar-List-Utils for openSUSE:Factory
Hello community, here is the log from the commit of package perl-Scalar-List-Utils for openSUSE:Factory checked in at 2013-10-21 15:14:53 Comparing /work/SRC/openSUSE:Factory/perl-Scalar-List-Utils (Old) and /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new (New) Package is perl-Scalar-List-Utils Changes: New Changes file: --- /dev/null 2013-10-11 12:16:15.204037506 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Scalar-List-Utils.new/perl-Scalar-List-Utils.changes 2013-10-21 15:14:55.0 +0200 @@ -0,0 +1,51 @@ +--- +Sat Oct 5 06:30:51 UTC 2013 - co...@suse.com + +- update to 1.32: + * Skip pairmap()'s MULTICALL implementation 5.8.9 / 5.10.0 as it doesn't +work (RT87857) + * Comment on the fact that package 0 is defined but false (RT88201) + * TODO test in t/readonly.t now passes since 5.19.3 (RT88223) + +--- +Mon Aug 19 05:31:34 UTC 2013 - l...@linux-schulserver.de + +- update to 1.31: + + Bugfix pairmap to return list length in scalar context + + Added Odd number of elements warnings to all pair* functions + + Added pairfirst + + Added MULTICALL implementations to pairmap/pairgrep/pairfirst + + Fix declaration-after-code for C99-challenged compilers + + Documentation updates to List::Util + + Bugfix to pairmap/pairgrep when stack moves beneath them +during operation + + Added pairgrep, pairmap, pairs (inspired by List::Pairwise) + + Added pairkeys and pairvalues + + Fix multicall refcount bug RT#80646 + + Merge patch from JDHEDDEN - Add Scalar::Util::isdual() RT#76150 + + Fix a hash order dependency bug t/tainted.t + +--- +Wed Dec 1 13:34:51 UTC 2010 - co...@novell.com + +- switch to perl_requires macro + +--- +Thu Mar 11 08:00:20 UTC 2010 - l...@linux-schulserver.de + +- update to 1.23: + + Use PERL_NO_GET_CONTEXT for efficiency (see perlguts) + + avoid non-portable warnings + + Fix PP::reftype in edge cases + + RT#51484 Preserve utf8 flag of string passed to dualvar() + + RT#51454 Check first argument to first/reduce is a code +reference + + RT#50528 [PATCH] p_tainted.t fix for VMS [Craig A. Berry] + + RT#48550 fix pure perl looks_like_number not to match +non-ascii digits + +--- +Tue Sep 15 22:17:03 CEST 2009 - l...@linux-schulserver.de + +- initial package build + New: Scalar-List-Utils-1.32.tar.gz perl-Scalar-List-Utils.changes perl-Scalar-List-Utils.spec Other differences: -- ++ perl-Scalar-List-Utils.spec ++ # # spec file for package perl-Scalar-List-Utils # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An Open Source License is a # 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/ # Name: perl-Scalar-List-Utils Version:1.32 Release:0 %define cpan_name Scalar-List-Utils Summary:Common Scalar and List utility subroutines License:Artistic-1.0 or GPL-1.0+ Group: Development/Libraries/Perl Url:http://search.cpan.org/dist/Scalar-List-Utils/ Source: Scalar-List-Utils-1.32.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros #BuildRequires: perl(List::Util::XS) #BuildRequires: perl(Tie::StdScalar) %{perl_requires} %description Common Scalar and List utility subroutines %prep %setup -q -n %{cpan_name}-%{version} find . -type f -print0 | xargs -0 chmod 644 %build %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE=%{optflags} %{__make} %{?_smp_mflags} %check %{__make} test %install %perl_make_install %perl_process_packlist %perl_gen_filelist %files -f %{name}.files %defattr(-,root,root,755) %doc Changes MYMETA.json MYMETA.yml README %changelog -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org