[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