/p5-Scope-Upper, Perl5 module to act on upper scopes
0.29, Package name:
p5-Scope-Upper-0.29, 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:
Master sites: (Expand) SHA1:
Version history: (Expand)
- (2016-06-19) Updated to version: p5-Scope-Upper-0.29
- (2016-06-09) Updated to version: p5-Scope-Upper-0.28nb1
- (2015-09-07) Updated to version: p5-Scope-Upper-0.28
- (2015-06-12) Updated to version: p5-Scope-Upper-0.27nb1
- (2015-04-12) Updated to version: p5-Scope-Upper-0.27
- (2015-02-15) Updated to version: p5-Scope-Upper-0.25
CVS history: (Expand)
| 2016-06-19 06:54:30 by Mark Davies | Files touched by this commit (2) | |
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) | |
Bump PKGREVISION for perl-5.24.
| 2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995) |
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) | |
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) |
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
| 2015-04-12 12:05:02 by Makoto Fujiwara | Files touched by this commit (2) | |
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
+ 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) | |
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
+ 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 firstname.lastname@example.org 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.
| 2014-05-30 01:38:20 by Thomas Klausner | Files touched by this commit (3049) |
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.