[libautovivification-perl] branch master updated (81de363 -> 674712f)
gregor herrmann
gregoa at debian.org
Tue Jun 2 20:29:22 UTC 2015
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libautovivification-perl.
from 81de363 Add TODO and warning to not upload for Jessie
new 0cefe01 Add debian/upstream/metadata
new fede6b0 Update debian/changelog
adds 2966b83 Initial import
adds e9cf334 This is 0.01
adds e4c2afc Delete obsolete entries whenever possible
adds c242fc0 Help the compiler optimize the PL_op->op_private hack
adds ddbfd52 Don't vivify when aliasing
adds 9224046 Regenerate t/21-array.t without extraneous spaces at the end of each line
adds 6a42538 Factor the common part of t/20-hash.t and t/21-array.t into a new t/lib/autovivification/TestCases.pm
adds ad8fec7 Fix segfaults for "keys %$x"
adds 0c37aa6 Delete exists/delete ops from the map when the pragma isn't in use
adds 7b43fe3 Plain dereferencing shouldn't have a different behaviour
adds 66a7562 Don't autovivify in keys/values
adds 9826248 Update ck_root() comment
adds 0f7c1a3 Run t/23-hash-specific.t under taint mode
adds 4157d04 If we fetch from the pointer table, the entry must exist (or segfault in a more explicit way)
adds 54c73ca Test keys/values on true references
adds 4ccff39 A crude warning test
adds 7328049 Test "use autovivification"
adds 029cd91 This is 0.02
adds 8a18253 Really test non-ref arrays and hashes
adds 0c717ce Better test descriptions
adds d76caa5 rv2xv introducing a gv don't need to be overridden
adds 337a1b1 Reset the original pp whenever possible in pp_rv2xv
adds b47bb78 Classify aliasing constructs in the "store" category
adds f46c60e Rename tests
adds b40a565 Also test arrays without aelemfast optimization
adds 995d0b6 Store UVs more portably into the hint
adds f7ab526 The hint in a_hint() need not to be const
adds e540e21 Only generate the non-ref test once
adds 942e958 Also handle old-style dereferencing "$$hashref{key}"
adds d1fe129 Cover a_ck_padsv()
adds 454cd2b Eliminate a quadratic behaviour at compile time
adds 45b4c5c This is 0.03
adds 167a7d1 Factor the rv2xv recheck logic
adds 68e31f8 Handle array and hash slices
adds 237879b Kwalitee test overhaul
adds 69e618f Only look up to the first require scope for the require propagation workaround
adds 8859c94 Give an explicit value to dynamic_config
adds c1151a5 Put prerequisites in their own separate hash
adds 5d24d5b Build the $name and the main $file from $dist
adds 360c778 Re-indent WriteMakefile() arguments
adds d4aad95 Update ptable.h
adds 3d65456 Rename t/21-hash-specific.t to t/22-hash-kv.t
adds c79d4e4 Test keys/values @array
adds f046e35 s/specific/kv/ in the array test generator
adds 95c40a3 Add a caveat about dereferencing slices
adds 234bd71 Bump copyright year
adds c3fc4d9 This is 0.04
adds 212cf2f Handle non-numeric hints
adds f5563da "leys" typo in POD
adds accce1c This module doesn't care bout MULTIPLICITY, so remove the relevant cruft from Makefile.PL
adds 888b7a9 This is 0.05
adds 40b9bfe Make sure a_defined() calls get magic before testing for definedness
adds d98155f Improve the require propagation workaround
adds 125c377 Fix cloning of hints object when the require propagation workaround is enabled
adds 18759ee Introduce A_THREADSAFE and A_FORKSAFE
adds 2639ec2 When a thread exits, teardown what we set up
adds 98cae81 Note that A_THREADSAFE only has a meaning with a threaded perl
adds 238ad23 This is 0.06
adds e966f92 Require perl 5.8.1
adds e407c4f Use a PPCODE: section in CLONE
adds 120d12f Add a basic thread safety test in t/50-threads.t
adds daea523 Improve the thread destructor trick
adds 163db83 Add a sample benchmark
adds 3155da4 Bench several levels of dereferenciation
adds a4fef27 Replace !a_defined() by a_undef()
adds da39e01 Improve the benchmark
adds d29f365 Make a_map_fetch() a simple macro around ptable_fetch() in the non-threaded case
adds 86b9070 Use the new CLONE_PARAMS API with perl 5.13.2
adds cc49b33 Test numerous autovivifications
adds ad00023 Get rid of CALL_FPTR()
adds 1922fb2 Ignore MYMETA.yml
adds 624f3e9 Skip threads tests unless perl version is 5.13.4 or greater
adds 66428fe POD overhaul
adds 6b89741 Document and test vivification of function arguments
adds 760c8c9 Run lengthy tests with Test::Leaner
adds d21fd32 Update ptable.h
adds 2d7facf Compatibility fix for perl 5.13.7 and greater
adds d8cb0a8 Force linking against the perl dll when using gcc 3.4 on Windows
adds a91ce6b Remove the #ifdef wrapping the mutex locks/unlocks
adds 2f09368 Remove trailing whitespace
adds f424a62 Make it easier to tweak the parameters of t/50-threads.t
adds 46e0ea4 Fix rare segfaults and bugs with threads
adds b1d516d Move all run-time tweaks to the peephole optimizer
adds 4565149 Get rid of ENTERn/LEAVEn
adds 7220667 Spaces vs tabs
adds 34cf384 Clarify our policy towards C++ compilers
adds d402f3b This is 0.07
adds b3ee8fb Fix building on Windows
adds 3201984 Switch to qw<>
adds 705dd87 Bump copyright year
adds 1740add This is 0.08
adds 6bc9945 Always skip seen ops in our peep replacement
adds 58c8376 Only declare dMY_CXT when really needed
adds ea568dd This is 0.09
adds e6ec204 The last argument to hv_fetch is the lvalue flag, not the hash
adds db6820f Encode the README file in UTF-8
adds 2f4e180 Ignore MYMETA.json
adds 903ec44 Update bundled Test::Leaner to 0.04
adds 5f53c81 Add META.json
adds acd04c4 Replace $] by "$]"
adds 6f680a0 This is 0.10
adds 3b30e5c Minor POD tweaks
adds 0b4ae66 Reorder the members of the a_op_info struct a bit
adds e1d2632 Make sure the POD headings are linkable
adds bff16fe Threads tests may not be able to spawn all the threads
adds 295b02f Preserve the PATH environment variable when running a sub-perl on cygwin
adds 64447ab Require Module::ExtractUse 0.24 for the Kwalitee test
adds 5a0082a Quote version numbers in Makefile.PL
adds 511b209 Bump copyright year
adds bf9ae2c More POD and wording tweaks
adds c5de150 Silence "unused return values" for POPs calls
adds d01665b Kill Debian_CPANTS.txt suffixes as well
adds 0a23ad2 Update author tests, and add a POD spelling test
adds fdb8e22 Port module loading in tests to VPIT::TestHelpers
adds d243a60 Add BUILD_REQUIRES to WriteMakefile()
adds be0d2bc Don't run the POD spelling test in taint mode
adds dbff488 Update VPIT::TestHelpers to e8344578
adds 73e842e Bump copyright year
adds 657fc8f This is 0.11
adds 429da59 Get rid of t/99-kwalitee.t
adds eb76b95 Update the bug tracker URL in META after the rt.perl.org upgrade
adds 35d18ee Stop bundling author tests
adds 8140a09 Replace check functions in a thread-safe way
adds 1ac407a Remove trailing whitespace
adds 455d083 No tabs please
adds e2713f2 Remove obsolete kwalitee workarounds
adds f25371b Make Perl version numbers more readable
adds d5f31c6 Update bundled Test::Leaner to 0.05
adds 9ef6276 This is 0.12
adds 197a61d Use run_perl() from VPIT::TestHelpers
adds d0a8557 Add a testdeb target to Makefiles
adds 6b60db5 In the rpeep replacement, don't check every op for recursion
adds 0c93e9f Don't cleanup thread local storage before END blocks are executed
adds 4a34c3b Nullify thread local storage entries when they are freed
adds ff9984e Do nothing after that the thread local storage has been freed
adds 61320ac Add support for PERL_OP_PARENT
adds 398244e Silence an "unused variable" compiler warnings on threaded perls
adds e94f077 Warn about the global slowdown
adds 1ea1a6b Bump copyright year
adds 0815af9 This is 0.13
adds c223721 Test that infinite loops don't crash
adds 7112826 Also mark the unstack ops in our peephole optimizer
adds 1d452c5 This is 0.14
adds 424fd51 Really be compatible with the OP_PARENT feature
adds 1e77153 Update VPIT::TestHelpers to 3c878c7c
adds aebbab9 Replace STATIC by static
adds ccae126 Update the ActivePerl/gcc-3.4 hack for EUMM 7.04
adds f188eec Factor the error messages in a separate helper function
adds cfd4bbe Make sure MULTIPLICITY builds set PERL_IMPLICIT_CONTEXT
adds 4e74ad4 Add support for OP_MULTIDEREF
adds 2178fb4 Test multideref support
adds d238fb2 Add a couple of missing break; statements in pp_multideref()
adds d809508 Also check for definedness for MDEREF_[AH]V_vivify_rv2[ah]v_[ah]elem
adds 77f5401 Make multideref work with stores
adds 8728683 Silence a couple of compiler warnings
adds f272f37 Also test stores in t/44-multideref.t
adds 9d5da05 Specify the lists in the iterator object
adds d526596 Sanitize the return value of a_do_multideref()
adds 7839df4 Document that the multideref implementation is only used for exists/delete
adds e2cf50a Update VPIT::TestHelpers to 2a6ac0f1
adds fc5a59c Rename A_CHECK_MUTEX_* to A_CHECK_*
adds 7377279 Revamp module setup/teardown
adds dd3a6d8 Update ptable.h
adds 9686b10 Bump copyright year
adds 32f02f0 Make sure gv ops seen by multideref are cleaned from the global table
adds 787fc43 Add a missing aTHX for Win32 builds
adds bd9cc78 Destroy the op map mutex at end time
adds 4ae96f4 This is 0.15
adds b9a1db6 Imported Upstream version 0.15
new aa63163 Merge tag 'upstream/0.15'
new cbf68de Update debian/changelog
new 773456d add bug closer
new 1fead7e Update years of upstream and packaging copyright.
new 674712f releasing package libautovivification-perl version 0.15-1
The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 30 ++
MANIFEST | 3 +-
META.json | 5 +-
META.yml | 5 +-
Makefile.PL | 12 +-
README | 4 +-
autovivification.xs | 885 +++++++++++++++++++++++++---------
debian/changelog | 19 +-
debian/copyright | 4 +-
debian/upstream/metadata | 7 +
lib/autovivification.pm | 6 +-
ptable.h | 58 ++-
t/09-load-threads.t | 434 +++++++++++++++++
t/43-peep.t | 73 ++-
t/44-multideref.t | 133 +++++
t/50-threads.t | 6 +-
t/51-threads-teardown.t | 13 +-
t/lib/VPIT/TestHelpers.pm | 688 +++++++++++++++++++++++++-
t/lib/autovivification/TestThreads.pm | 52 --
19 files changed, 2074 insertions(+), 363 deletions(-)
create mode 100644 debian/upstream/metadata
create mode 100644 t/09-load-threads.t
create mode 100644 t/44-multideref.t
delete mode 100644 t/lib/autovivification/TestThreads.pm
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libautovivification-perl.git
More information about the Pkg-perl-cvs-commits
mailing list