[libscope-upper-perl] branch master updated (b54fdef -> 96391b7)
gregor herrmann
gregoa at debian.org
Tue Oct 14 18:24:30 UTC 2014
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libscope-upper-perl.
from b54fdef update changelog
new d6c75c8 Add debian/upstream/metadata.
adds bac4fc4 Importing Scope-Upper-0.01
adds 65980d1 More compatibility macros
adds ded0c62 Be a little clearer on how localize() handle sigils
adds 4a54085 This module has caveats, so explain them
adds 5a78536 Point to coverage report
adds a2697e8 We also depend on Exporter
adds c7352e1 Sort up su_hv_preeminent() a bit
adds a1bace7 Localized nonexistant array elements should be deleted when their time comes, so that the array recovers its original length
adds 8e927c2 Reorder Upper.xs in a cleaner way
adds e7bb90c Reverse preeminent logic in su_save_helem()
adds 1a52b34 More tests for localized nonexistent array elements
adds 8025876 Test incompletely tied arrays
adds ac794d1 Don't let coverage be distracted by such pesky trivialities
adds 5d565c2 This is 0.02
adds f0cfe9b Prefer STMT_{START,END} over do/while(0)
adds 696937a Skip two croaking tests on 5.6
adds a8f336b Factor all the LEAVE/ENTER logic in su_init()
adds 44bf1dd Add localize_delete()
adds 3ed219c Better doc for localized_delete
adds 21b91e0 Move the save_{a,h}elem logic from su_localize to su_save_{a,h}elem
adds 84566b6 Inline su_{a,h}v_preeminent
adds a545c82 Two less auto variables
adds e2ff531 More localize_delete() tests
adds c05ad1b Test next and last
adds 33d8f50 Fix segfault when localizing array elements with an invalid negative index
adds 5327334 Fix deletion of localized array elements with negative indices resulting in an incorrect restore at scope end
adds e5ece18 Bump copyright year
adds c8549c2 This is 0.03
adds 02798a0 Add more level words. Rename TOPLEVEL to TOP
adds 50d7579 Also add localize_delete() to t/01-import.t
adds b170537 Rename CURRENT to HERE
adds bb65dbc The 5.6 failure was actually a compile-time error, so wrap the faulty test in an eval STRING
adds cd7bfde Reorder tests
adds ba29625 Introduce *5-*-multi.t tests
adds 4106be6 Factor similar stress level tests in t/81-stress-level.t
adds 36412f4 Test dieing into a reap callback
adds c658db5 C++ build fix
adds 633ccd1 Add unwind()
adds ae243bc Test unwind() with prototypes
adds 3f32b18 Sort up Upper.xs
adds c3c8cfc Add t/55-unwind-multi.t (with a failing test)
adds 3003cd6 Add some debug tracing code to su_unwind()
adds 9e84e2f Reset the correct mark after unwinding
adds 71a8966 Move t/50- to t/53-
adds f0bcaf1 Sanitize and check unwind targets
adds 258d837 Better check of the level in arguments
adds 6dcecbd Introduce CALLER()
adds 7c5f28e Introduce want_at()
adds 700ce60 Context initialization overhaul
adds 086bb57 Show unwind() and want_at() in the synopsys and the samples
adds 94447dd In su_unwind(), get the gimme before unwinding
adds 30704f4 Complete with_at() coverage
adds 371ac1f This is 0.04
adds f912774 Stress test unwind()
adds d5ccf92 Fix stack mess when unwind() is called in scalar context
adds be1c9e0 Correct test description
adds a6ac261 Use a context for passing arguments to su_unwind()
adds 966d539 Doc fixes
adds df13e52 In t/85-stress-unwind.t, don't rely on is_deeply to return the result of the test
adds e4bb8d8 This is 0.05
adds 0a6221d Replace raw level numbers by words, except in t/55-unwind-multi.t
adds c4d42ba Make levels absolute
adds 22d1ea2 Add a testdeb target for testing with the debugger
adds 3bccb84 Skip debugging frames, allowing the module to do its job even under the debugger
adds da0237e Remove the non debugger-safe DOWN
adds 99be60e SU_GET_CONTEXT() only needs to skip DB frames when no context was passed
adds f4c54ce Actually build the module before testing with the debugger
adds b74d16d Introduce SCOPE()
adds 9a258cc Doc update
adds fb0c1b7 Add a warning in t/05-words.t
adds cf46c34 This is 0.06
adds 50e87b6 Minor spacing fix
adds 35ba094 No need for maybe_deref anymore
adds 497aa4b Explicitely say that unwind() restarts from the point it returns to, as this doesn't seem to be clear for everyone
adds 76641b4 Remove some unused variables.
adds 1b0e71d Avoid warnings due to unused variables.
adds f00fcdd Get rid of a warning produced by -Wunused-value.
adds 47674ec Get rid of a warning produced by -Wparentheses.
adds b608ef9 Don't even define a CLONE sub when the module isn't thread safe
adds 398c9e1 Use recent ExtUtils::MakeMaker features to generate a better META.yml
adds a6a2397 Fix some unlikely possible uninitialized reads
adds df7ce62 Fix "localize *x, 'y', $cx" to match Perl behaviour
adds b18283e Phrasing fixes
adds 288fee6 Some examples for words
adds cab3833 SUB SUB == SUB
adds da4cceb This is 0.07
adds fe721e2 Test localize on magical scalar variables
adds fc2f501 Correct some test descriptions
adds cd6c455 Fix building with Solaris CC
adds 5d1ba2b Show non-reachable locations in unwind() examples
adds 0b15009 Typo in test description
adds 1c85fcc Rename t/53-unwind-context.t to t/56-unwind-context.t
adds 84fa046 Fix reap() clobbering the return stack, as reported by Torsten Foertsch in RT #44204
adds 5118f63 Document that reap destructors are called in void context
adds 3a414de Test unwind in threads
adds 89a12f2 Point the repository to the gitweb instead of the bare repo
adds 4c8461e This is 0.08
adds 98e59fd Slashes are reserved and hence must be encoded in the search part of an URL
adds 2436778 A saner workaround for the "call_sv() during LEAVE clobbers the still used last popped stack element" issue on 5.10
adds 0a7ed27 Introduce SU_THREADSAFE
adds 95f528b Skip t/59-unwind-threads.t when the module is not thread safe
adds b47fa43 Disable thread safety for 5.8.x on Windows
adds 2331474 Explicitely require perl 5.6
adds 556ca4d 5.9.5 fix
adds 863af77 A better test for imports
adds b4aa0b7 Get rid of t/90-boilerplate.t
adds 9a6590f Update the comment about the "call_sv() during LEAVE" workaround
adds 2e108d5 This is 0.09
adds 31cdfcd Righteously is really rightfully
adds fcc0c5e base.pm is also a dependency
adds e1a6c52 Kwalitee test overhaul
adds 3052319 Give an explicit value to dynamic_config
adds 9ad632a Put prerequisites in their own separate hash
adds a6570bb Build the $name and the main $file from $dist
adds c5616c6 Re-indent WriteMakefile() arguments
adds 25ca578 Fix for {ENTER,LEAVE}_with_name
adds f3c40d6 Fix handling of given/when
adds 51697df We don't really need a more lexical $_ in the test given blocks
adds c8997e4 More tests for reap and localized at given/when
adds d41e3b0 Correct some test descriptions
adds 3526c96 Fix building with SU_DEBUG defined on 5.8
adds fd04ca9 Revamp debugging info
adds d0660de More debugging info tweaks
adds a4643c7 Discover the type of localization immediately when localize() is called
adds f43a242 Stop treating the ENTER/LEAVE couple from entersub specially
adds 625f57f Use SvREFCNT_inc_simple_void() whenever possible
adds 405dd26 Silence a switch warning
adds 34257ad Bump copyright year
adds 2dab5cc Forge a better testdeb rule
adds 939954e A somewhat more robust handling of debugging frames
adds 43294f5 Point to Continuation::Escape
adds fe22a65 This is 0.10
adds 4825a32 Also apply the context overwrite workaround when not under OP_DIE
adds ed73fd4 POD formatting nit
adds 3ccbf65 A better explaination of how string symbols work
adds 44bbbdc Properly vivify nonexistent glob slots
adds 1e8a530 Assorted documentation tweaks and clarifications
adds a09dde4 Correct two comments in a sample script
adds 6090555 Improved synopsys
adds 2315578 Fix numerous localizations in the same scope not happening
adds 965e21f Be stricter about what localize_elem() accepts
adds 59a1136 Disallow reference localization targets
adds 506bc94 POD tags harmonization
adds 2e454ab A couple of SEE ALSO
adds 1ddb3bd Stop skipping frames as a pop optimization
adds 0cd54c0 Silence a gcc warning
adds a06eb7a Skip t/05-words.t when ran under the debugger
adds 832c6b8 This is 0.11
adds 8d81fa0 Skip two pairs of tests in t/20-localize-target.t with perl 5.8.0
adds a8e609b Tie the array after localizing it in t/{34,44}-*-magic.t
adds f257d91 Save a mock pointer as the placeholder instead of an int
adds 7a4cc9c Make su_ud_localize_init() return the required slot size
adds d9a0dbb Use a PPCODE: section in CLONE
adds 73bda67 Stop leaking SVs when trying to localize an element out of a non array/hash
adds ce1b964 Swap the ud and cxix arguments of su_init()
adds 84662f0 Fix for the official 5.13.0 release
adds fe66055 This is 0.12
adds bbbe07a Fix stack corruption when using unwind() under Devel::NYTProf
adds 539cc1e Ignore MYMETA.yml
adds 97ca541 Compatibility fix for perl 5.13.8
adds fbb06f7 Skip threads tests unless perl version is 5.13.4 or greater
adds d965a45 This is 0.13
adds 80ef65b Preemptively remove uses of lvalue GvCV
adds add935e Bump copyright year
adds 2c38cd5 Run lengthy tests with Test::Leaner
adds 053dfd2 Compatibility fix for perl 5.13.10
adds bb59996 Really include Test::Leaner 0.02
adds f1d34ee This is 0.14
adds e4175b0 Invalidate the method cache when localizing subroutines
adds daa5478 Switch to qw<>
adds 2e88c3a Update bundled Test::Leaner to 0.03
adds e26cff5 Replace $] by "$]"
adds 21ead76 Add META.json
adds bc36a63 Ignore MYMETA.json
adds 7a192f2 Encode the README file in UTF-8
adds 1b56714 Update bundled Test::Leaner to 0.04
adds 463fb6b This is 0.15
adds 00eb451 Correct a couple of test descriptions
adds 1da7644 Implement uplevel()
adds bdaf5af Silence some "Attempt to free unreferenced scalar" errors
adds 9cc51a4 This is 0.16
adds c672756 Fix some typos/wording in POD
adds ac1ed67 Don't grow the fake cxstack if it's already large enough
adds d3bf1a3 Tweak some comments in the uplevel() code
adds e4b6704 Abstract the uplevel storage logic in two new functions
adds 6bf84a0 Move the unwind()-related members of the global context in their own struct
adds 88e68d7 One more POD wording fix
adds 55b2ba8 Test unwinding while unwinding
adds eed701c Silence some compiler warnings
adds 54fa1cc Make sure the stack is large enough when returning values from words
adds 361c028 Reorder some code in su_uplevel()
adds c85df54 Activate the correct pad when calling the uplevel'd code
adds f096bbc Inline Perl_cv_clone() and Perl_new_pad()
adds 0c97db2 In su_cv_clone(), add stash->cloned_cv backrefs on perl 5.13.x
adds 0f722a7 Rename some variables and struct members around su_uplevel()
adds 0c640de Don't rely on being able to access the old context in su_uplevel_restore()
adds 65830be Fix a test in t/60-uplevel-target.t that does not test anything
adds aa7f19d Create the renamed CV as a shallow copy of the original one
adds 514b3cc Fix calling goto to replace an uplevel'd subroutine frame
adds 4cc6325 Prevent simple uplevel argument tests from reifying @_
adds 57379be Remove trailing whitespace
adds 8afcc75 Test that goto-to-uplevel does not mess up returned values
adds 44b173f Fix uplevel() recalling into an XSUB
adds cd2c115 Fix goto &xsub in uplevel
adds b2d8282 Talk about the goto() overhead in the documentation
adds cb23773 This is 0.17
adds 52e46d6 Fix Changes buggery
adds c6e995c Don't rely on accessing the values of Perl_runops_{standard,debug}
adds 0f7334e Implement uid() and validate_uid()
adds 9ff004e Trailing whitespace in tests
adds 444d784 Make sure the code snippets fit in 80-columns wide terminal
adds 781b4bd Skip a destructor test on perl 5.6 in t/74-uid-validate.t
adds 70187dc This is 0.18
adds a260979 Threads tests may not be able to spawn all the threads
adds 387cbfa t/59-unwind-threads.t should always run at least one test
adds 1700cf7 Pack uplevel()'s internal data structure more tightly
adds 2b4a5de Rename sud->new_uid_storage to sud->tmp_uid_storage
adds da37c67 Make sure the POD headings are linkable
adds 955a301 Require Module::ExtractUse 0.24 for the Kwalitee test
adds d5523f0 Test uplevel's behaviour regarding to match variables more thoroughly
adds 2f46839 Version requirements overhaul
adds 829ac38 Enable the "save last context" workaround more selectively
adds 7505ee1 Fix build with the new PADLIST API from 5.17.4
adds 648ad6c Update author tests, and add a POD spelling test
adds ca50361 Kill Debian_CPANTS.txt suffixes as well
adds c9c2e1e Port module loading in tests to VPIT::TestHelpers
adds 2236279 Add BUILD_REQUIRES to WriteMakefile()
adds 9fef70e Bump copyright year
adds b143b5e This is 0.19
adds 2ede1b8 Really make POD headers linkable
adds 91e5283 Fix building with the newest version of 5.17.4
adds a6226a6 Check that unwind(-1) dies and that unwind() doesn't
adds 979a80f Make SU_CXNAME take the context as argument
adds c658e7c Revamp t/85-stress-unwind.t
adds d3fe851 Make t/85-stress-unwind.t predictable
adds 3d4ca2c Do less eval STRING in t/85-stress-unwind.t
adds 6d9ec3d Update VPIT::TestHandlers
adds c51f72e Rework how Scope::Upper::TestGenerator generates its 'local' tests
adds 95dcbf8 Do less function calls in Scope::Upper::TestGenerator::gen()
adds 824b421 Factor our verbose is() in Scope::Upper::TestGenerator
adds 3b4d356 Move the fallback OP_GIMME_REVERSE() up to the compat section
adds 6f29162 Make some room in test ordering
adds 3158288 Make t/63-uplevel-ctl.t pass with the debugger enabled
adds 3a43f1e Fix and test UP and SCOPE crossing loop/subst/given/when/default blocks
adds 7c2b311 Revamp the logic used for skipping debugger frames
adds dcc300c Silence a couple of warnings reported by gcc
adds 21d57a6 Banish (most) eval STRING from t/84-stress-unwind.t
adds 47d05ad Normalize words
adds ca50ad3 Fix the documentation of the context argument of unwind() and uplevel()
adds 1cac522 Implement yield()
adds cce3344 Explicitely require a C compiler
adds aa287c0 Move PL_stack_sp/items adjustments from su_unwind/su_yield to XSubs
adds be1d594 Implement leave()
adds 9f4e270 Fix spelling in a couple of new error messages
adds 3852d1e Test 'return from do' in special cases
adds 51c9cbf Fix debugger compatibility with perl 5.17.1 and above
adds 4883814 Small POD fixup
adds aadd015 Implement context_info()
adds eb7e09b This is 0.20
adds 1b11066 Minor POD tweaks
adds 59cd3cf Reformat the section of context_info() that extracts the warnings
adds a531593 Fix context_info() warnings field for perl 5.17.4
adds d3500bc Make t/07-context_info.t pass with perls that have usesitecustomize set
adds 74200f4 Force linking against the perl dll when using gcc 3.4 on Windows
adds d7e92be Remove an extra ;
adds ef9df3b This is 0.21
adds c8ceeb5 Add Config to build_requires
adds f875bbd Don't run the POD spelling test in taint mode
adds 6c74fb4 Skip 'yield to subst context' tests on perl 5.8 and below
adds 4118f66 Also skip the uplevel across eval/local $@ test on perl 5.8.[345]
adds 832f6a4 Require perl 5.6.1
adds d522034 Correct the top warnings mask for 5.6 in t/07-context_info.t
adds 0d4ca8d context_info() should ignore %warnings::Bits until perl 5.8.7
adds 2a18e87 Update VPIT::TestHelpers to e8344578
adds 99122cf Bump copyright year
adds be6b086 This is 0.22
adds a94c6bd Get rid of t/99-kwalitee.t
adds 0c8950c Update the bug tracker URL in META after the rt.perl.org upgrade
adds 5f285d9 Typos in POD
adds eefb9e3 Silence experimental warnings on perl 5.17.11+ for given/when in tests
adds a8bfcf7 Stop bundling author tests
adds f7d8dcd No tabs please
adds 421f785 Remove obsolete kwalitee workarounds
adds 8b2e295 Make Perl version numbers more readable
adds 84e7852 Enforce the perl dependency in the module file
adds 51a3340 Update bundled Test::Leaner to 0.05
adds 1d30612 Adjust t/07-context_info.t for perl 5.19.3
adds b28b51b Style nits
adds 0441a0a This is 0.23
adds 75dce15 Preserve lexicals across dounwind() calls on perl 5.19.4 and above
adds 5dd48a4 This is 0.24
adds 83fcc5f Add support for PERL_OP_PARENT
adds 9c75751 Work around an assertion failure in perl 5.21.4
adds 47c9ad4 Bump copyright year
adds 9473d9d Update VPIT::TestHelpers to 4fb18792
adds 1b224b7 This is 0.25
adds 85c8063 Imported Upstream version 0.25
new b909522 Merge tag 'upstream/0.25'
new 17f740d Update debian/changelog
new 9776a8d Update years of upstream and packaging copyright.
new aad2129 Declare compliance with Debian Policy 3.9.6.
new 31563aa cme: reformat debian/control
new c9b5a39 Mark package as autopkgtest-able.
new 96391b7 releasing package libscope-upper-perl version 0.25-1
The 8 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 | 5 +++++
META.json | 4 ++--
META.yml | 30 +++++++++++++++---------------
README | 4 ++--
Upper.xs | 21 ++++++++++++++-------
debian/changelog | 11 +++++++++--
debian/control | 21 +++++++++++++--------
debian/copyright | 4 ++--
debian/upstream/metadata | 6 ++++++
lib/Scope/Upper.pm | 6 +++---
t/lib/VPIT/TestHelpers.pm | 18 ++++++++++++++++++
11 files changed, 89 insertions(+), 41 deletions(-)
create mode 100644 debian/upstream/metadata
--
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