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 _______________________________________________ Pkg-perl-cvs-commits mailing list Pkg-perl-cvs-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-perl-cvs-commits