./devel/p5-Scope-Upper, Perl5 module to act on upper scopes

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.29nb1, Package name: p5-Scope-Upper-0.29nb1, Maintainer: pkgsrc-users

This module lets you defer actions at run-time that will take place when the
control flow returns into an upper scope. Currently, you can:

* hook an upper scope end with "reap"
* localize variables, array/hash values or deletions of elements in
higher contexts with respectively "localize", "localize_elem" and
* return values immediately to an upper level with "unwind", and know
which context was in use then with "want_at"

Required to run:

Required to build:

Master sites: (Expand)

SHA1: 60f9c39ee7024c63384e70c81587b3da2cad0a01
RMD160: 08fcaf96ab83b72433aa1cb8848094f5589b48e3
Filesize: 91.565 KB

Version history: (Expand)

CVS history: (Expand)

   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2016-06-19 06:54:30 by Mark Davies | Files touched by this commit (2) | Package updated
Log message:
Update to p5-Scope-Upper 0.29

2016-06-06 12:00 UTC
+ Chg : A large chunk of boilerplate XS code, which is also used in
        other XS modules, has been factored out of the main .xs file
        to a collection of .h files in the xsh subdirectory.
+ Fix : Blead breaks Scope::Upper
        Dave Mitchell provided a new implementation of reap(),
        localize_*() and uplevel() to match the new context stack
        handling in perl 5.24. Many thanks to him.
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-06 08:36:24 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Update to 0.28
0.28    2015-08-18 15:00 UTC
        + Chg : SUB() and EVAL() will now warn if they cannot find an
                appropriate context in the current stack. They will still
                return undef in this case, which is interpreted as the current
                context when combined with other words.
        + Fix : [RT #104751] : Scope::Upper does not handle exotic stack types
                Trying to target a scope above the current perl scope will now
                result in a warning. In that case, the topmost context in the
                current stack will still be returned.
                Thanks Rafaël Garcia-Suarez for the report.
        + Fix : Test failures of threads tests on systems with harsh resource
                constraints causing the threads to exit() during run.
        + Opt : Some internal structures were shrunk, resulting in memory
                savings and small speedups.
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2015-04-12 12:05:02 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Update 0.25 to 0.27
0.27    2015-03-27 22:10 UTC
        + Chg : The new environment variable to enable thread tests on older
                perls is PERL_FORCE_TEST_THREADS. Note that this variable
                should only be turned on by authors.
        + Fix : Segfaults when the module is loaded by several threads (or
                Windows emulated processes) ran in parallel.
        + Fix : Memory leak with the uid() feature.
        + Fix : Update the Windows ActivePerl + gcc 3.4 workaround for
                ExtUtils::MakeMaker 7.04. Thanks Christian Walde for reporting
                and feedback on this issue.
        + Fix : reap(), localize(), localize_elem() and localize_delete()
                will again work correctly on perl 5.19.4+ when the debugger
                is enabled.
        + Fix : Silence some compiler warnings.

0.26    2015-03-12 23:30 UTC
        + Fix : [RT #100264] : Don't use CvPADLIST on XSUBs
                Thanks Father Chrysostomos for reporting and contributing a
        + Fix : Be really compatible with the optional OP_PARENT feature.
   2015-02-15 09:17:54 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Update 0.22 to 0.25
0.25    2014-09-21 17:10 UTC
        + Add : Support for the PERL_OP_PARENT optional feature introduced in
                perl 5.21.2.
        + Fix : Work around an assertion failure in perl 5.21.4.

0.24    2013-09-10 11:10 UTC
        + Fix : Lexicals returned with unwind(), yield() and leave() will no
                longer be lost on perl 5.19.4 and above.

0.23    2013-09-02 11:30 UTC
        This is a maintenance release. The code contains no functional change.
        Satisfied users of version 0.22 can skip this update.
        + Fix : [RT #87178] : typo fixes.
                Thanks dsteinbrunner@pobox.com for the patch.
        + Fix : [RT #88177] : 5.19.3 block hint test breakage
                t/07-context_info.t has been taught about perl 5.19.3.
                Thanks Andrew Main for the patch.
        + Tst : Author tests are no longer bundled with this distribution.
                They are only made available to authors in the git repository.
        + Tst : "given is experimental" warnings when running tests on perl
                5.18 and above have been silenced.