[libscope-upper-perl] annotated tag upstream/0.25 created (now 967c2f9)

gregor herrmann gregoa at debian.org
Tue Oct 14 18:24:32 UTC 2014


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

gregoa pushed a change to annotated tag upstream/0.25
in repository libscope-upper-perl.

        at  967c2f9   (tag)
   tagging  85c8063e989ae72ebfa37a2572f8d36c0656af25 (commit)
  replaces  upstream/0.24
 tagged by  gregor herrmann
        on  Tue Oct 14 20:18:53 2014 +0200

- Log -----------------------------------------------------------------
Upstream version 0.25

Andrew Main (1):
      Adjust t/07-context_info.t for perl 5.19.3

Father Chrysostomos (1):
      Fix building with the newest version of 5.17.4

Florian Ragwitz (4):
      Remove some unused variables.
      Avoid warnings due to unused variables.
      Get rid of a warning produced by -Wunused-value.
      Get rid of a warning produced by -Wparentheses.

Vincent Pit (290):
      Importing Scope-Upper-0.01
      More compatibility macros
      Be a little clearer on how localize() handle sigils
      This module has caveats, so explain them
      Point to coverage report
      We also depend on Exporter
      Sort up su_hv_preeminent() a bit
      Localized nonexistant array elements should be deleted when their time comes, so that the array recovers its original length
      Reorder Upper.xs in a cleaner way
      Reverse preeminent logic in su_save_helem()
      More tests for localized nonexistent array elements
      Test incompletely tied arrays
      Don't let coverage be distracted by such pesky trivialities
      This is 0.02
      Prefer STMT_{START,END} over do/while(0)
      Skip two croaking tests on 5.6
      Factor all the LEAVE/ENTER logic in su_init()
      Add localize_delete()
      Better doc for localized_delete
      Move the save_{a,h}elem logic from su_localize to su_save_{a,h}elem
      Inline su_{a,h}v_preeminent
      Two less auto variables
      More localize_delete() tests
      Test next and last
      Fix segfault when localizing array elements with an invalid negative index
      Fix deletion of localized array elements with negative indices resulting in an incorrect restore at scope end
      Bump copyright year
      This is 0.03
      Add more level words. Rename TOPLEVEL to TOP
      Also add localize_delete() to t/01-import.t
      Rename CURRENT to HERE
      The 5.6 failure was actually a compile-time error, so wrap the faulty test in an eval STRING
      Reorder tests
      Introduce *5-*-multi.t tests
      Factor similar stress level tests in t/81-stress-level.t
      Test dieing into a reap callback
      C++ build fix
      Add unwind()
      Test unwind() with prototypes
      Sort up Upper.xs
      Add t/55-unwind-multi.t (with a failing test)
      Add some debug tracing code to su_unwind()
      Reset the correct mark after unwinding
      Move t/50- to t/53-
      Sanitize and check unwind targets
      Better check of the level in arguments
      Introduce CALLER()
      Introduce want_at()
      Context initialization overhaul
      Show unwind() and want_at() in the synopsys and the samples
      In su_unwind(), get the gimme before unwinding
      Complete with_at() coverage
      This is 0.04
      Stress test unwind()
      Fix stack mess when unwind() is called in scalar context
      Correct test description
      Use a context for passing arguments to su_unwind()
      Doc fixes
      In t/85-stress-unwind.t, don't rely on is_deeply to return the result of the test
      This is 0.05
      Replace raw level numbers by words, except in t/55-unwind-multi.t
      Make levels absolute
      Add a testdeb target for testing with the debugger
      Skip debugging frames, allowing the module to do its job even under the debugger
      Remove the non debugger-safe DOWN
      SU_GET_CONTEXT() only needs to skip DB frames when no context was passed
      Actually build the module before testing with the debugger
      Introduce SCOPE()
      Doc update
      Add a warning in t/05-words.t
      This is 0.06
      Minor spacing fix
      No need for maybe_deref anymore
      Explicitely say that unwind() restarts from the point it returns to, as this doesn't seem to be clear for everyone
      Don't even define a CLONE sub when the module isn't thread safe
      Use recent ExtUtils::MakeMaker features to generate a better META.yml
      Fix some unlikely possible uninitialized reads
      Fix "localize *x, 'y', $cx" to match Perl behaviour
      Phrasing fixes
      Some examples for words
      SUB SUB == SUB
      This is 0.07
      Test localize on magical scalar variables
      Correct some test descriptions
      Fix building with Solaris CC
      Show non-reachable locations in unwind() examples
      Typo in test description
      Rename t/53-unwind-context.t to t/56-unwind-context.t
      Fix reap() clobbering the return stack, as reported by Torsten Foertsch in RT #44204
      Document that reap destructors are called in void context
      Test unwind in threads
      Point the repository to the gitweb instead of the bare repo
      This is 0.08
      Slashes are reserved and hence must be encoded in the search part of an URL
      A saner workaround for the "call_sv() during LEAVE clobbers the still used last popped stack element" issue on 5.10
      Introduce SU_THREADSAFE
      Skip t/59-unwind-threads.t when the module is not thread safe
      Disable thread safety for 5.8.x on Windows
      Explicitely require perl 5.6
      5.9.5 fix
      A better test for imports
      Get rid of t/90-boilerplate.t
      Update the comment about the "call_sv() during LEAVE" workaround
      This is 0.09
      Righteously is really rightfully
      base.pm is also a dependency
      Kwalitee test overhaul
      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
      Fix for {ENTER,LEAVE}_with_name
      Fix handling of given/when
      We don't really need a more lexical $_ in the test given blocks
      More tests for reap and localized at given/when
      Correct some test descriptions
      Fix building with SU_DEBUG defined on 5.8
      Revamp debugging info
      More debugging info tweaks
      Discover the type of localization immediately when localize() is called
      Stop treating the ENTER/LEAVE couple from entersub specially
      Use SvREFCNT_inc_simple_void() whenever possible
      Silence a switch warning
      Bump copyright year
      Forge a better testdeb rule
      A somewhat more robust handling of debugging frames
      Point to Continuation::Escape
      This is 0.10
      Also apply the context overwrite workaround when not under OP_DIE
      POD formatting nit
      A better explaination of how string symbols work
      Properly vivify nonexistent glob slots
      Assorted documentation tweaks and clarifications
      Correct two comments in a sample script
      Improved synopsys
      Fix numerous localizations in the same scope not happening
      Be stricter about what localize_elem() accepts
      Disallow reference localization targets
      POD tags harmonization
      A couple of SEE ALSO
      Stop skipping frames as a pop optimization
      Silence a gcc warning
      Skip t/05-words.t when ran under the debugger
      This is 0.11
      Skip two pairs of tests in t/20-localize-target.t with perl 5.8.0
      Tie the array after localizing it in t/{34,44}-*-magic.t
      Save a mock pointer as the placeholder instead of an int
      Make su_ud_localize_init() return the required slot size
      Use a PPCODE: section in CLONE
      Stop leaking SVs when trying to localize an element out of a non array/hash
      Swap the ud and cxix arguments of su_init()
      Fix for the official 5.13.0 release
      This is 0.12
      Fix stack corruption when using unwind() under Devel::NYTProf
      Ignore MYMETA.yml
      Compatibility fix for perl 5.13.8
      Skip threads tests unless perl version is 5.13.4 or greater
      This is 0.13
      Preemptively remove uses of lvalue GvCV
      Bump copyright year
      Run lengthy tests with Test::Leaner
      Compatibility fix for perl 5.13.10
      Really include Test::Leaner 0.02
      This is 0.14
      Invalidate the method cache when localizing subroutines
      Switch to qw<>
      Update bundled Test::Leaner to 0.03
      Replace $] by "$]"
      Add META.json
      Ignore MYMETA.json
      Encode the README file in UTF-8
      Update bundled Test::Leaner to 0.04
      This is 0.15
      Correct a couple of test descriptions
      Implement uplevel()
      Silence some "Attempt to free unreferenced scalar" errors
      This is 0.16
      Fix some typos/wording in POD
      Don't grow the fake cxstack if it's already large enough
      Tweak some comments in the uplevel() code
      Abstract the uplevel storage logic in two new functions
      Move the unwind()-related members of the global context in their own struct
      One more POD wording fix
      Test unwinding while unwinding
      Silence some compiler warnings
      Make sure the stack is large enough when returning values from words
      Reorder some code in su_uplevel()
      Activate the correct pad when calling the uplevel'd code
      Inline Perl_cv_clone() and Perl_new_pad()
      In su_cv_clone(), add stash->cloned_cv backrefs on perl 5.13.x
      Rename some variables and struct members around su_uplevel()
      Don't rely on being able to access the old context in su_uplevel_restore()
      Fix a test in t/60-uplevel-target.t that does not test anything
      Create the renamed CV as a shallow copy of the original one
      Fix calling goto to replace an uplevel'd subroutine frame
      Prevent simple uplevel argument tests from reifying @_
      Remove trailing whitespace
      Test that goto-to-uplevel does not mess up returned values
      Fix uplevel() recalling into an XSUB
      Fix goto &xsub in uplevel
      Talk about the goto() overhead in the documentation
      This is 0.17
      Fix Changes buggery
      Don't rely on accessing the values of Perl_runops_{standard,debug}
      Implement uid() and validate_uid()
      Trailing whitespace in tests
      Make sure the code snippets fit in 80-columns wide terminal
      Skip a destructor test on perl 5.6 in t/74-uid-validate.t
      This is 0.18
      Threads tests may not be able to spawn all the threads
      t/59-unwind-threads.t should always run at least one test
      Pack uplevel()'s internal data structure more tightly
      Rename sud->new_uid_storage to sud->tmp_uid_storage
      Make sure the POD headings are linkable
      Require Module::ExtractUse 0.24 for the Kwalitee test
      Test uplevel's behaviour regarding to match variables more thoroughly
      Version requirements overhaul
      Enable the "save last context" workaround more selectively
      Fix build with the new PADLIST API from 5.17.4
      Update author tests, and add a POD spelling test
      Kill Debian_CPANTS.txt suffixes as well
      Port module loading in tests to VPIT::TestHelpers
      Add BUILD_REQUIRES to WriteMakefile()
      Bump copyright year
      This is 0.19
      Really make POD headers linkable
      Check that unwind(-1) dies and that unwind() doesn't
      Make SU_CXNAME take the context as argument
      Revamp t/85-stress-unwind.t
      Make t/85-stress-unwind.t predictable
      Do less eval STRING in t/85-stress-unwind.t
      Update VPIT::TestHandlers
      Rework how Scope::Upper::TestGenerator generates its 'local' tests
      Do less function calls in Scope::Upper::TestGenerator::gen()
      Factor our verbose is() in Scope::Upper::TestGenerator
      Move the fallback OP_GIMME_REVERSE() up to the compat section
      Make some room in test ordering
      Make t/63-uplevel-ctl.t pass with the debugger enabled
      Fix and test UP and SCOPE crossing loop/subst/given/when/default blocks
      Revamp the logic used for skipping debugger frames
      Silence a couple of warnings reported by gcc
      Banish (most) eval STRING from t/84-stress-unwind.t
      Normalize words
      Fix the documentation of the context argument of unwind() and uplevel()
      Implement yield()
      Explicitely require a C compiler
      Move PL_stack_sp/items adjustments from su_unwind/su_yield to XSubs
      Implement leave()
      Fix spelling in a couple of new error messages
      Test 'return from do' in special cases
      Fix debugger compatibility with perl 5.17.1 and above
      Small POD fixup
      Implement context_info()
      This is 0.20
      Minor POD tweaks
      Reformat the section of context_info() that extracts the warnings
      Fix context_info() warnings field for perl 5.17.4
      Make t/07-context_info.t pass with perls that have usesitecustomize set
      Force linking against the perl dll when using gcc 3.4 on Windows
      Remove an extra ;
      This is 0.21
      Add Config to build_requires
      Don't run the POD spelling test in taint mode
      Skip 'yield to subst context' tests on perl 5.8 and below
      Also skip the uplevel across eval/local $@ test on perl 5.8.[345]
      Require perl 5.6.1
      Correct the top warnings mask for 5.6 in t/07-context_info.t
      context_info() should ignore %warnings::Bits until perl 5.8.7
      Update VPIT::TestHelpers to e8344578
      Bump copyright year
      This is 0.22
      Get rid of t/99-kwalitee.t
      Update the bug tracker URL in META after the rt.perl.org upgrade
      Typos in POD
      Silence experimental warnings on perl 5.17.11+ for given/when in tests
      Stop bundling author tests
      No tabs please
      Remove obsolete kwalitee workarounds
      Make Perl version numbers more readable
      Enforce the perl dependency in the module file
      Update bundled Test::Leaner to 0.05
      Style nits
      This is 0.23
      Preserve lexicals across dounwind() calls on perl 5.19.4 and above
      This is 0.24
      Add support for PERL_OP_PARENT
      Work around an assertion failure in perl 5.21.4
      Bump copyright year
      Update VPIT::TestHelpers to 4fb18792
      This is 0.25

gregor herrmann (1):
      Imported Upstream version 0.25

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

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



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