[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