[libautovivification-perl] annotated tag upstream/0.15 created (now 682306c)

gregor herrmann gregoa at debian.org
Tue Jun 2 20:29:23 UTC 2015


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

gregoa pushed a change to annotated tag upstream/0.15
in repository libautovivification-perl.

        at  682306c   (tag)
   tagging  b9a1db68e2935ef48f57520eed0ce001c9496e2f (commit)
  replaces  upstream/0.13
 tagged by  gregor herrmann
        on  Tue Jun 2 22:20:12 2015 +0200

- Log -----------------------------------------------------------------
Upstream version 0.15

Andrew Main (1):
      Compatibility fix for perl 5.13.7 and greater

Vincent Pit (167):
      Initial import
      This is 0.01
      Delete obsolete entries whenever possible
      Help the compiler optimize the PL_op->op_private hack
      Don't vivify when aliasing
      Regenerate t/21-array.t without extraneous spaces at the end of each line
      Factor the common part of t/20-hash.t and t/21-array.t into a new t/lib/autovivification/TestCases.pm
      Fix segfaults for "keys %$x"
      Delete exists/delete ops from the map when the pragma isn't in use
      Plain dereferencing shouldn't have a different behaviour
      Don't autovivify in keys/values
      Update ck_root() comment
      Run t/23-hash-specific.t under taint mode
      If we fetch from the pointer table, the entry must exist (or segfault in a more explicit way)
      Test keys/values on true references
      A crude warning test
      Test "use autovivification"
      This is 0.02
      Really test non-ref arrays and hashes
      Better test descriptions
      rv2xv introducing a gv don't need to be overridden
      Reset the original pp whenever possible in pp_rv2xv
      Classify aliasing constructs in the "store" category
      Rename tests
      Also test arrays without aelemfast optimization
      Store UVs more portably into the hint
      The hint in a_hint() need not to be const
      Only generate the non-ref test once
      Also handle old-style dereferencing "$$hashref{key}"
      Cover a_ck_padsv()
      Eliminate a quadratic behaviour at compile time
      This is 0.03
      Factor the rv2xv recheck logic
      Handle array and hash slices
      Kwalitee test overhaul
      Only look up to the first require scope for the require propagation workaround
      Give an explicit value to dynamic_config
      Put prerequisites in their own separate hash
      Build the $name and the main $file from $dist
      Re-indent WriteMakefile() arguments
      Update ptable.h
      Rename t/21-hash-specific.t to t/22-hash-kv.t
      Test keys/values @array
      s/specific/kv/ in the array test generator
      Add a caveat about dereferencing slices
      Bump copyright year
      This is 0.04
      Handle non-numeric hints
      "leys" typo in POD
      This module doesn't care bout MULTIPLICITY, so remove the relevant cruft from Makefile.PL
      This is 0.05
      Make sure a_defined() calls get magic before testing for definedness
      Improve the require propagation workaround
      Fix cloning of hints object when the require propagation workaround is enabled
      Introduce A_THREADSAFE and A_FORKSAFE
      When a thread exits, teardown what we set up
      Note that A_THREADSAFE only has a meaning with a threaded perl
      This is 0.06
      Require perl 5.8.1
      Use a PPCODE: section in CLONE
      Add a basic thread safety test in t/50-threads.t
      Improve the thread destructor trick
      Add a sample benchmark
      Bench several levels of dereferenciation
      Replace !a_defined() by a_undef()
      Improve the benchmark
      Make a_map_fetch() a simple macro around ptable_fetch() in the non-threaded case
      Use the new CLONE_PARAMS API with perl 5.13.2
      Test numerous autovivifications
      Get rid of CALL_FPTR()
      Ignore MYMETA.yml
      Skip threads tests unless perl version is 5.13.4 or greater
      POD overhaul
      Document and test vivification of function arguments
      Run lengthy tests with Test::Leaner
      Update ptable.h
      Force linking against the perl dll when using gcc 3.4 on Windows
      Remove the #ifdef wrapping the mutex locks/unlocks
      Remove trailing whitespace
      Make it easier to tweak the parameters of t/50-threads.t
      Fix rare segfaults and bugs with threads
      Move all run-time tweaks to the peephole optimizer
      Get rid of ENTERn/LEAVEn
      Spaces vs tabs
      Clarify our policy towards C++ compilers
      This is 0.07
      Fix building on Windows
      Switch to qw<>
      Bump copyright year
      This is 0.08
      Always skip seen ops in our peep replacement
      Only declare dMY_CXT when really needed
      This is 0.09
      The last argument to hv_fetch is the lvalue flag, not the hash
      Encode the README file in UTF-8
      Ignore MYMETA.json
      Update bundled Test::Leaner to 0.04
      Add META.json
      Replace $] by "$]"
      This is 0.10
      Minor POD tweaks
      Reorder the members of the a_op_info struct a bit
      Make sure the POD headings are linkable
      Threads tests may not be able to spawn all the threads
      Preserve the PATH environment variable when running a sub-perl on cygwin
      Require Module::ExtractUse 0.24 for the Kwalitee test
      Quote version numbers in Makefile.PL
      Bump copyright year
      More POD and wording tweaks
      Silence "unused return values" for POPs calls
      Kill Debian_CPANTS.txt suffixes as well
      Update author tests, and add a POD spelling test
      Port module loading in tests to VPIT::TestHelpers
      Add BUILD_REQUIRES to WriteMakefile()
      Don't run the POD spelling test in taint mode
      Update VPIT::TestHelpers to e8344578
      Bump copyright year
      This is 0.11
      Get rid of t/99-kwalitee.t
      Update the bug tracker URL in META after the rt.perl.org upgrade
      Stop bundling author tests
      Replace check functions in a thread-safe way
      Remove trailing whitespace
      No tabs please
      Remove obsolete kwalitee workarounds
      Make Perl version numbers more readable
      Update bundled Test::Leaner to 0.05
      This is 0.12
      Use run_perl() from VPIT::TestHelpers
      Add a testdeb target to Makefiles
      In the rpeep replacement, don't check every op for recursion
      Don't cleanup thread local storage before END blocks are executed
      Nullify thread local storage entries when they are freed
      Do nothing after that the thread local storage has been freed
      Add support for PERL_OP_PARENT
      Silence an "unused variable" compiler warnings on threaded perls
      Warn about the global slowdown
      Bump copyright year
      This is 0.13
      Test that infinite loops don't crash
      Also mark the unstack ops in our peephole optimizer
      This is 0.14
      Really be compatible with the OP_PARENT feature
      Update VPIT::TestHelpers to 3c878c7c
      Replace STATIC by static
      Update the ActivePerl/gcc-3.4 hack for EUMM 7.04
      Factor the error messages in a separate helper function
      Make sure MULTIPLICITY builds set PERL_IMPLICIT_CONTEXT
      Add support for OP_MULTIDEREF
      Test multideref support
      Add a couple of missing break; statements in pp_multideref()
      Also check for definedness for MDEREF_[AH]V_vivify_rv2[ah]v_[ah]elem
      Make multideref work with stores
      Silence a couple of compiler warnings
      Also test stores in t/44-multideref.t
      Specify the lists in the iterator object
      Sanitize the return value of a_do_multideref()
      Document that the multideref implementation is only used for exists/delete
      Update VPIT::TestHelpers to 2a6ac0f1
      Rename A_CHECK_MUTEX_* to A_CHECK_*
      Revamp module setup/teardown
      Update ptable.h
      Bump copyright year
      Make sure gv ops seen by multideref are cleaned from the global table
      Add a missing aTHX for Win32 builds
      Destroy the op map mutex at end time
      This is 0.15

gregor herrmann (1):
      Imported Upstream version 0.15

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

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/libautovivification-perl.git



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