Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-Scope-Upper | Distribution: openSUSE Tumbleweed |
Version: 0.34 | Vendor: openSUSE |
Release: 1.6 | Build date: Mon Mar 27 05:07:57 2023 |
Group: Unspecified | Build host: reproducible |
Size: 137498 | Source RPM: perl-Scope-Upper-0.34-1.6.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://metacpan.org/release/Scope-Upper | |
Summary: Act on upper scopes |
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 localize_delete ; * return values immediately to an upper level with unwind, yield and leave ; * gather information about an upper context with want_at and context_info ; * execute a subroutine in the setting of an upper subroutine stack frame with uplevel ; * uniquely identify contexts with uid and validate_uid.
Artistic-1.0 OR GPL-1.0-or-later
* Mon Mar 27 2023 Tina Müller <timueller+perl@suse.de> - updated to 0.34 see /usr/share/doc/packages/perl-Scope-Upper/Changes 0.34 2023-03-26 16:00 UTC + Add : Contributing guidelines are now listed in the new CONTRIBUTING file. + Fix : [RT #146897] Scope::Upper does not know about RCPV cop_warnings, and does not know that given is deprecated. "given" related warnings were silenced, and the new RCPV interface is now used. Thanks Yves Orton for reporting and contributing a fix. + Fix : Assertion failures triggering on perl version 5.37.10 and higher with DEBUGGING enabled. + Fix : t/64-uplevel-caller.t has been taught about the new call frame numbering convention. * Tue Dec 21 2021 Tina Müller <timueller+perl@suse.de> - updated to 0.33 see /usr/share/doc/packages/perl-Scope-Upper/Changes 0.33 2021-12-20 20:30 UTC + Fix : [RT #114816] resources/remote/url points to web interface META files now follow version 2.0 of the CPAN META spec. Thanks Kent Fredric for reporting. + Fix : [RT #139823] : Perl 5 blead breads t/07-context_info.t t/07-context_info.t has been hardened against warning bits changes. Thanks Jim Keenan and Tony Cook for reporting and contributing a fix. * Tue Jul 16 2019 Stephan Kulow <coolo@suse.com> - updated to 0.32 see /usr/share/doc/packages/perl-Scope-Upper/Changes 0.32 2019-07-08 12:50 UTC + Fix : [RT #129539] : fails with v5.27.3 and later with DEBUGGING The module has been amended to accomodate with a change of behaviour of a core macro. + Upd : Contact info. * Mon Aug 27 2018 coolo@suse.com - updated to 0.31 see /usr/share/doc/packages/perl-Scope-Upper/Changes 0.31 2018-08-26 19:50 UTC + Fix : [RT #125931] : localized SCALAR doesn't get imported localize '$Foo::x' => $var now properly imports $x into Foo. Thanks Vernon Lyon for reporting. * Sun Nov 05 2017 coolo@suse.com - updated to 0.30 see /usr/share/doc/packages/perl-Scope-Upper/Changes 0.30 2017-11-04 15:55 UTC + Fix : [RT #123481] : Compatibility with CV-in-stash optimisation Thanks Father Chrysostomos for reporting and contributing a patch. * Sun Jun 12 2016 coolo@suse.com - updated to 0.29 see /usr/share/doc/packages/perl-Scope-Upper/Changes 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 : [RT #112246] : 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. * Sun Aug 23 2015 coolo@suse.com - updated to 0.28 see /usr/share/doc/packages/perl-Scope-Upper/Changes 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. * Tue Apr 14 2015 coolo@suse.com - updated to 0.27 see /usr/share/doc/packages/perl-Scope-Upper/Changes 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 patch. + Fix : Be really compatible with the optional OP_PARENT feature. 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. * Fri Oct 04 2013 coolo@suse.com - updated to 0.24 + Fix : Lexicals returned with unwind(), yield() and leave() will no longer be lost on perl 5.19.4 and above. 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. * Tue Jun 04 2013 coolo@suse.com - updated to 0.22 + Chg : perl 5.6.1 is required. + Fix : context_info() now ignores %warnings::Bits for perl 5.8.6 and below, just like caller(). + Fix : [RT #82220] : Scope-Upper-0.21 test stuck on Windows perl 5.12.3 t/93-pod-spelling.t will not crash anymore on perl 5.12 and below. Thanks Gabor Szabo for reporting and Slaven Rezic for debugging this issue. + Tst : Rare test failures of t/07-context_info.t on perl 5.6, t/55-yield-target.t on perl 5.[68], and t/63-uplevel-ctl.t on perl 5.8.[345] have been addressed. + Fix : context_info() has been taught about perl 5.17.4. + Fix : t/07-context_info.t will no longer fail with perls that have sitecustomize enabled (like many perl builds for Windows). Thanks Steve Hay and Nicholas Clark for debugging help. + Fix : Broken linkage on Windows with gcc 3.4, which appears in particular when using ActivePerl's default compiler suite. For those setups, the Scope::Upper shared library will now be linked against the perl dll directly (instead of the import library). + Add : The new yield(@values, $context) function can be used to return values to any upper scope, including do or map blocks. The new leave(@values) function is an alias for yield(@values, HERE). + Add : The new context_info($context) function return information about context $context, similarly to what caller() provides but for any upper scope. + Chg : Contexts are now normalized. In previous versions, it was possible for different contexts to refer to the same scope : for example, "for (my $i = 0; $i < 10; ++$i) { ... }" was reachable through two contexts, while "for (@array) { ... }" only by one. Starting from this version, contexts are normalized so that they always represent an actual scope. + Doc : C++ compilers are officially NOT supported. + Fix : Building with a more recent version of perl 5.17.4. + Fix : Debugger compatibility with perl 5.17.1 and above. + Doc : POD headings have been made linkable. + Fix : Building with perl 5.17.4. + Fix : BUILD_PREREQS are now set for ExtUtils::MakeMaker. + Opt : uplevel() private data structure is 7% smaller on 64 bits architectures. + Tst : Author tests overhaul.
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/Scope /usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/Scope/Upper.pm /usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Scope /usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Scope/Upper /usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/Scope/Upper/Upper.so /usr/share/doc/packages/perl-Scope-Upper /usr/share/doc/packages/perl-Scope-Upper/CONTRIBUTING /usr/share/doc/packages/perl-Scope-Upper/Changes /usr/share/doc/packages/perl-Scope-Upper/README /usr/share/doc/packages/perl-Scope-Upper/samples /usr/share/doc/packages/perl-Scope-Upper/samples/bench_uplevel.pl /usr/share/doc/packages/perl-Scope-Upper/samples/tag.pl /usr/share/doc/packages/perl-Scope-Upper/samples/try.pl /usr/share/man/man3/Scope::Upper.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Sep 11 23:55:15 2024