[libscalar-list-utils-perl] annotated tag upstream/1.40 created (now 4e10eb4)

Salvatore Bonaccorso carnil at debian.org
Sat Aug 30 14:50:46 UTC 2014


This is an automated email from the git hooks/post-receive script.

carnil pushed a change to annotated tag upstream/1.40
in repository libscalar-list-utils-perl.

        at  4e10eb4   (tag)
   tagging  85aacbec432dc1771398a8b448d34c7bf7a263a5 (commit)
  replaces  upstream/1.39
 tagged by  Salvatore Bonaccorso
        on  Sat Aug 30 16:27:41 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 1.40

Adriano Ferreira (1):
      Fwd: [PATCH] [Scalar::Util] more tests for openhandle

Alexandr Ciornii (1):
      When building inside perl, tests for weaken should be always run

Chip Salzenberg (1):
      Fix comment to reflect the patch just applied to blead perl

Craig A. Berry (1):
      RT#50528 [PATCH] p_tainted.t fix for VMS

Graham Barr (152):
      Create repository
      Fri Feb 20 1998 Graham Barr <gbarr at pobox.com>
      Modified XS code so it will compile with 5.004 and 5.005
      - Added reftype
      Rename package
      - Split into three packages Ref::Util, List::Util and Scalar::DualVar
      Add new .pm files to repository
      Added weaken and isweak to Ref::Util
      Added List::Util::forall
      Removed forall as it is very broken
      Updated README
      - Modules are now called List::Util & Scalar::Util
      - Better testcase for reftype
      - Added some examples of simple subs that have been requested
      - Added auto-detection for a compiler and install the perl version
      Release 1.01
      Check for SvMAGICAL on argument for reftype and blessed
      Release 1.02
      Fix stack problem in first() and reduce()
      perl5.004 does not like exit from within a BEGIN, it core dumps
      Handle eval{} inside of the code blocks for first and reduce
      Handle tied variables passed for the number to dualvar()
      Added List::Util::shuffle() similar to that described in
      More changes to help merging with core dist
      Release 1.03
      Documentation updates
      Fix context type (caused a core on Tru64)
      Release 1.04
      Fix shuffle() to compile with threaded perl
      Release 1.05
      Document problems known with specific versions of perl
      Generate a typemap for NV for all perl version up to and
      Some platforms require the main executable to export symbols
      Release 1.06
      Add Scalar::Util::openhandle()
      Release 1.07
      Add comment to README about failing tests on perl5.6.0
      Release 1.0701
      Scalar::Util
      Add isvstring()
      Fix context so that sub for reduce/first  is always in a scalar context
      Use PAD_* macros in 5.9
      Add XS_VERSION
      Use UV to return refaddr
      Release 1.09
      Ensure PERL_DL_NONLAZY is false so we don't catch link errors during
      Add looks_like_number
      Make lln tests and perl implementation mimic changes to looks_like_number
      Fix linking error for older perls
      Release 1.10
      Add -DPERL_EXT to DEFINEs, requested by Jarkko for 5.8.1
      Change how patchlevel.h is included and check we got what we wanted (from Jarkko)
      Fix t/isvstring.t so it does not cause perl5.004 to segv
      Add set_prototype from Rafael Garcia-Suarez
      Add t/proto.t to MANIFEST
      Release 1.11
      Get path for make from $Config
      Fix test for EBCDIC portability
      Install into the 'perl' installdirs for >= 5.008
      Don't directly use the SV returned as $a in the next iteration,
      Release 1.12
      Fix NV casting issue with some compilers
      Release 1.13
      Check passing a reference to a constant to weak()
      Avoid memory leak
      Fixed looks_like_number(undef) to return false for perl >= 5.009002
      Fixed bug in refaddr() when passed a tied variable
      commit 7e380b452e9c6f876acc1686bb9fb2a730d76c81
      commit b4162144ed9baa0faffb623679d341895e40d01e
      prepare for release 1.14
      Add test to always test the perl-only code
      Convert to use Module::Install
      Convert to use Test::More
      include Test::More
      Refactor use of Sv..X() macros to be Sv.._set()
      Changes from Jarkko for Symbian port of Perl
      Doc updates
      Fix mem-leak in first
      Prepare 1.15
      * Change to refaddr.t test to avoid false errors on some 64 bit platforms
      Update XS code to declare PERL_UNUSED_DECL conditionally
      Prepare 1.17
      Fix memory leaks in first and reduce
      Do not bless an un-blessed reference passed to the pure-perl implementation of refaddr()
      Apply multicall from Robin Houston
      Update of multicall patch to fix memory leak
      use strict
      Document sum() returns undef if passed an empty list
      Change how perl only testing is done due to use of XSLoader
      looks_like_number() to return 0 for undef or reference for all perl version
      Make perl-only looks_like_number match Perl API version for undef and references
      Add note to weaken doc that copying creates a non-weak reference
      Avoid calling pp_rand for perl >= 5.8.1
      Update multicall from Robin
      Make XS compile again for perl<5.6.0 but still use perl-only for reduce and first
      Changes for 1.18
      Fix invalid conversion from `const char*' to `char*' warnings
      Document that reduce calls BLOCK in a scalar context
      commit f3c3aaaea87818fef35ba102ef5ea29eac469d6c
      Add SEE ALSO to docs
      Avoid Makefile error when building on Win32
      Avoid calling pp_rand for perl >= 5.9.0
      Fix hardcoded "/" in a filepath that causes p_tainted.t to fail on VMS
      A new regression test for readonly, taking a reference to a constant passed to a sub
      Update version to 1.19
      fix the issue reported by Tassilo von Parseval. The essential problem
      Add note to documentation about identity values
      Improve import error reporting
      Removed need for dummy methods in UNIVERSAL for perl-only code
      Removed mention of a book that was never published
      Update Module::Install
      Check first argument to reduce is a CODE reference in the perl implementation
      Fix min/max to support overloaded values
      Avoid Use of uninitialized value in pattern match
      Fix sum() to support overloaded values
      Fix looks_like_number to support tied and overloaded values
      Add List::Util::XS
      Change repository in META.yml to point to gitweb
      Remove Module::Install::InstallDirs
      Fix typo in docs
      die $@ if do $f fails
      Skip constant ref test on a MAD build as they do not have a ref count of 1
      Move required version to 5.006_01
      Add test to check List::Util::XS::VERSION
      Protect perl-only version of blessed against recursion by UNIVERSAL::can
      Remove Module::Install and just use EU::MM
      Ignore more files
      Fix used only once warning
      Increase minimum perl version required to 5.8
      Make more drop-in for core perl
      Move pure perl code from eval strings to separate modules
      Add stack-corruption.t from core
      Reimplement perl version of reftype and blessed using B
      Revert minimum version needed to 5.6
      Release 1.20
      Do not attempt to modify files in blib after being copied there
      Release 1.21
      RT#51484 Preserve utf8 flag of string passed to dualvar()
      RT#51454 Check first argument to first/reduce is a code reference
      RT#48550 fix pure perl looks_like_number not to match non-ascii digits
      fix file permissions on tests
      Release 1.22
      avoid non-portable warnings
      Release 1.23
      Release 1.23_01
      define CvISXSUB so older erl versions will still compile
      Release 1.23_02
      use no overloading pragma in refaddr() when available
      Remove pure perl tests from MANIFEST
      RT#61118 Fix assumption in sum() that once magic, always magic
      increase perl version required to be 5.008
      Release 1.23_03

Michael G. Schwern (1):
      Fix the tests for blessed() so they don't break Test::More.

Paul "LeoNerd" Evans (114):
      Fix off-by-two on string literal size argument - fixes RT72700
      Capture MANIFEST after adding MYMETA.yml
      Bumped version to 1.23_04; updated Changes notes
      git ignore MYMETA.{json,yml}
      Bump to 1.24 release version
      Update git repo location in Makefile.PL
      Bump version to 1.25; updated Changes notes
      Set INSTALLDIRS to 'site' if the perl version is >= 5.11 (Robert Sedlacek)
      Implement a 'sum0', which is the first step to making sum() return 0 for an empty list
      Apply perl.git 2a5bd8731bfdd9308c12fac06faa637e38b5eeb5 - fix a hash order dependency in cpan/List-Util tests (RT81316)
      Merge (modified) patch from RT76150 - adds Scalar::Util::isdual()
      Bumped version to 1.26; updated Changes notes
      Updated MANIFEST
      First attempt at fixing multicall refcount bug (RT80646)
      Bump version to 1.26_001; updated Changes notes
      Bumped version to 1.27; updated Changes notes
      Initial implementation of pairgrep
      Initial implementation of pairmap
      Initial implementation of pairs
      undef-pad an odd-sized input list to the pair* functions
      Bump VERSION, added Changes notes
      Added t/pair.t to MANIFEST
      Also added pairkeys and pairvalues
      Bump VERSION, added Changes notes
      Document and unit-test that pairmap and pairgrep alias $a and $b to elements of the list
      Bump VERSION, update Changes notes
      Ensure that pair* functions can cope with returning lists even if the stack changes base beneath them
      Also handle moving stack in pair* functions for fetching arguments from it
      Use the ST() macro also for setting return list values
      Bump VERSION, update Changes notes
      Move pairgrep/pairmap to outside of main \#ifdef dMULTICALL
      Implement MULTICALL-optimised versions of pairgrep and pairmap
      XS implementation of pairfirst
      MULTICALL implementation of pairfirst
      Fix declaration-after-code for C99-challenged C compilers *cough*MSVC*cough*
      Bump VERSION, update Changes notes
      Documentation rearrangement in List::Util
      Bump VERSION, update Changes notes
      pairmap in scalar context should return just count
      Warnings (in 'misc' category) if pair* functions are given odd-sized lists
      Bumped version to 1.31; updated Changes notes
      TODO test in t/readonly.t now passes since 5.19.3 (RT88223)
      Use =head2 rather than =item for function names in Scalar/Util.pm
      Comment on the fact that package "0" is defined but false (RT88201)
      Skip pairmap()'s MULTICALL implementation on 5.8.9 and 5.10.0 as it appears not to work (RT87857)
      Bumped version to 1.32; updated Changes notes
      Touch the caller's  and , to avoid 'used only once' warnings (RT88848)
      Added first attempt at any/all/none/notall
      Provide also a MULTICALL version of any/all/none/notall
      Bumped version to 1.33; updated Changes notes
      Capture t/any-all.t in MANIFEST
      Provide examples of implementations of any/all/none/notall on reduce
      Fix skip() counts in t/dualvar.t
      Merge branch 'fix-dualvar-test-for-560' of git://github.com/vpit/Scalar-List-Utils into vpit-fix-dualvar-test-for-560
      Fix test count again; load threads::shared at BEGIN time so share()'s prototype takes effect properly
      Neater examples of other functions built using 'reduce'
      Updated (C) info
      Neaten indentation in ListUtil.xs - standarise on sw=4
      Tabs Are Evil
      More whitespace code-style fixes and neatenings
      Ensure that reduce() and first() are always implemented even without MULTICALL
      Neater muxing logic on any/all/none/notall; have them all return PL_sv_{yes,no}
      Multiplex sum() and sum0() in XS code
      Added List::Util::product()
      Test that blessed() returns undef for non-blessed refs, not merely false
      Bump version to 1.35; updated Changes notes
      Wording fixes in descriptions of any/none/notall
      Clarify aliasing behaviour of the pair* functions as compared grep/map
      Rewrap all the documentation to tw=79
      Fix 'overload' invocations in unit tests (thanks Zefram; RT#91969)
      Nicer module docs; notate return types in =head lines, reorder and group Scalar::Util functions by classifications
      Much neatening of t/weak.t
      Initial attempt at Scalar::Util::unweaken()
      Perl before 5.14 lacks croak_no_modify(); #define it
      Perl before 5.14 lacks Perl_sv_del_backref(); simulate it by sv_clear(); SvRV_set()
      Perl before 5.12 lacks Perl_ck_warner(); copypaste a definition from a later Perl
      Add t/product.t to MANIFEST
      Bump version to 1.36; updated Changes notes (new format)
      Assert that an unweaken()ed ref remains a ref
      Need to call sv_setsv(sv, &PL_sv_undef) rather than sv_clear(sv) to just set it to undef
      Bump version to 1.37; updated Changes notes
      Avoid Perl_ckwarn() by using ckWARN() directly, allowing build on older perls (RT92363)
      Bump version to 1.38; updated Changes notes
      Unit test a simple case of pairmap-within-pairmap
      Have pairs() return blessed objects that recognise ->key and ->value (inspired by DCONWAY's Var::Pairs)
      'use strict; use warnings;' in all unit tests
      Delete the silly BEGIN blocks because they're old legacy; all tests pass fine anyway even with some of them missing
      Ensure all shebangs are relative simple ones
      Rewrite sum()/product() to allow neater addition of UV accumulator
      Expand L:U:sum() to use IVs while it can, to preserve integer precision of large integers
      Abstract out the 'accum' type detection logic so min/max can reuse it
      Document known bug RT#95409
      Booleanise result of looks_like_number() so as not to accidentally leak internals (RT94806)
      SvGETMAGIC() in S:U:set_prototype() (RT72080)
      Document the version each of the non-ancient functions were added in (RT96220)
      Bump version to 1.39; updated Changes notes
      Add an empty case block to keep gcc warnings happy (RT96424)
      Since looks_like_number() returns a boolean, might as well have it yield PL_sv_{yes,no}
      Copy subname out of Sub::Name; rename it to set_subname
      Initial hack at subname() to return function names, inspired by Sub::Identify
      Add unit tests of subname and set_subname
      Bumped version to 1.39_001; updated Changes notes
      Move the subname utils out into a new Sub::Util package
      Add a cautionary note to Sub::Name users, that S:U:subname() is not the same as S:N:subname()
      Don't use Test::More 0.88 and done_testing; just supply a test count (for 5.8.x)
      Move set_prototype to Sub::Util also, give it a different (nicer) interface; add back-compat proxy from Scalar::Util
      Updated MANIFEST
      Bumped version to 1.39_003; updated Changes notes (because I forgot to include Changes in _002)
      Don't add t/multicall-refcount.t to MANIFEST
      Nicer documentation style using only the function's name in =head2 with a preformatted synopsis afterwards; allows nicer cross-POD L<...> linking
      Use L</foo> for internal linkage to mention other functions
      Bumped version to 1.39_004; updated Changes notes
      Also provide a 'prototype' function that wraps CORE's, for symmetry and completeness
      Bumped version to 1.40; updated/collapsed Changes notes

Paul Evans (3):
      Merge pull request #2 from schwern/bug/TB2
      Merge pull request #5 from tonycoz/fix-win32
      Merge pull request #9 from vpit/expurge-c99-comments

Ricardo SIGNES (11):
      remove dynamic content
      deal with stupid slashing on Win32
      fail as early as possible on old versions
      make it clear that the synopsis is not exhaustive
      test that we fail on pure-perl exporting xs-only stuff
      fix typo in exception
      document the list of XS-only  routines
      make export failure test more specific
      ...and remove some noise
      actual workign fix from DAGOLDEN for p_tainted on win32
      ...make the previous fix work on win32 and otherwise

Salvatore Bonaccorso (1):
      Imported Upstream version 1.40

Steffen Mueller (3):
      The demise of the PP implementation
      Version bump to 1.23_03, remove leftover function
      document changes

Steve Hay (1):
      silence a compiler warning about an unreferenced local variable

Tokuhiro Matsuno (1):
      Check first argument to reduce is a CODE reference

Tony Cook (1):
      MSVC is C89 and doesn't allow mixed declarations and statements

Vincent Pit (3):
      Replace uses of the :shared attribute by calls to share()
      Correct the number of tests in t/dualvar.t
      Expurge C99 comments

Zefram (1):
      restore portability to perl 5.6, such as it was

gfx (21):
      Add a test file to ensure 'GETMAGIC' called once
      "GETMAGIC" should be called only once
      Use PERL_NO_GET_CONTEXT for efficiency (see perlguts)
      Don't care about dVAR. ExtUtils::ParseXS deals with it.
      Fix PP::reftype in edge cases
      Add failing tests; SVt_RV is not directly SvROK
      Implement openhandle() in XS (with extra tests)
      Modernize *.pm
      Fix t/openhan.t for 5.6
      Modernize ListUtil.xs
      Add ppport.h
      Fix an overloading issue on sum(), and add tests for overloading
      Small tweaks for minstr()/maxstr()
      Optimize dualvar()
      Use sv_copypv() instead of SvPV() and sv_setpv()
      No regexp capture
      Fix first() and reduce() to check the callback first; &first(1) is now illigal.
      Fix the use of gv_fetchpv(): its second argument is a flag, not a boolean.
      Fix reduce() to allow XSUB callbacks
      Fix first() to allow XSUB callbacks
      Resolve RT #55763: tainted() doesn't do SvGETMAGIC(sv)

tokuhirom (1):
      t/p_max.t, t/p_min.t fail on perl5.8.1.

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libscalar-list-utils-perl.git



More information about the Pkg-perl-cvs-commits mailing list