Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

perl-autovivification-0.18-1.35 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: perl-autovivification Distribution: openSUSE Tumbleweed
Version: 0.18 Vendor: openSUSE
Release: 1.35 Build date: Fri Feb 9 21:08:37 2024
Group: Development/Libraries/Perl Build host: i02-armsrv3
Size: 98772 Source RPM: perl-autovivification-0.18-1.35.src.rpm
Packager: http://bugs.opensuse.org
Url: http://search.cpan.org/dist/autovivification/
Summary: Lexically disable autovivification
When an undefined variable is dereferenced, it gets silently upgraded to an
array or hash reference (depending of the type of the dereferencing). This
behaviour is called _autovivification_ and usually does what you mean (e.g.
when you store a value) but it may be unnatural or surprising because your
variables gets populated behind your back. This is especially true when
several levels of dereferencing are involved, in which case all levels are
vivified up to the last, or when it happens in intuitively read-only
constructs like 'exists'.

This pragma lets you disable autovivification for some constructs and
optionally throws a warning or an error when it would have happened.

Provides

Requires

License

Artistic-1.0 or GPL-1.0+

Changelog

* Sun Nov 05 2017 coolo@suse.com
  - updated to 0.18
    see /usr/share/doc/packages/perl-autovivification/Changes
    0.18    2017-11-04 15:30 UTC
      + Fix : [RT #123411] : Compatibility with CV-in-stash optimisation
      Thanks Father Chrysostomos for reporting and contributing a
      patch.
      + Fix : [RT #122956] : strict/warn flags seem to simply do nothing
      The documentation has been amended to clarify how these two
      options are supposed to be used.
      Thanks Christian Walde for reporting.
* Thu Aug 03 2017 coolo@suse.com
  - updated to 0.17
    see /usr/share/doc/packages/perl-autovivification/Changes
    0.17    2017-07-31 17:15 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 : The new optimization in perl 5.27.3 for scalar(keys(%$hashref))
      is now correcty supported.
* Thu Jul 02 2015 coolo@suse.com
  - updated to 0.16
    see /usr/share/doc/packages/perl-autovivification/Changes
    0.16    2015-07-01 14:30 UTC
      + Fix : Broken linkage on Windows.
* Fri May 15 2015 coolo@suse.com
  - updated to 0.15
    see /usr/share/doc/packages/perl-autovivification/Changes
    0.15    2015-05-14 20:35 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 : The module has been taught about the new multideref
      optimization, and will function properly on perl 5.21.11 and
      above.
      + Fix : The module will no longer crash or behave erratically when it
      is loaded by several threads (or Windows emulated processes)
      ran in parallel.
      + 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 : Be really compatible with the optional OP_PARENT feature.
      + Tst : $ENV{$Config{ldlibpthname}} is now preserved on all platforms,
      which will address failures of t/43-peep.t and
      t/51-threads-teardown.t with unusual compilers (like icc) that
      link all their compiled objects to their own libraries.
* Mon Apr 13 2015 coolo@suse.com
  - updated to 0.14
    see /usr/share/doc/packages/perl-autovivification/Changes
    0.14    2014-11-01 22:25 UTC
      + Fix : [RT #99458] : AnyEvent::Loop hangs if autovivification 0.13 is
      loaded
      [RT #99904] : 'no autovivification' breaks Lingua::EN::Inflect
      from a distance
      This was a regression in 0.13 which caused the peephole
      optimizer to loop infinitely on "... while 1" constructs.
      However, the Lingua::EN::Inflect problem only occured in perl
      5.20 and above.
      Thanks Toshio Ito and Kent Fredric for reporting.
    0.13    2014-10-04 16:55 UTC
      This release contains a change that, while being very likely to be safe,
      can potentially cause freezes during code compilation. Every release
      should be carefully tested before being put in production, but this is
      especially true for this one.
      + Add : Support for the PERL_OP_PARENT optional feature introduced in
      perl 5.21.2.
      + Doc : The CAVEATS section now warns about the global slowdown during
      compilation caused by this pragma.
      + Fix : [RT #97703] : Android support
      t/51-threads-teardown.t will no longer fail on Android.
      Thanks Brian Fraser for reporting.
      + Fix : Segfaults in eval in an END block of a Win32 pseudo-fork.
      + Fix : Segfaults during global destruction of a thread or a
      pseudo-fork.
      + Opt : The global slowdown caused by this module has been greatly
      reduced.
      Thanks Ævar Arnfjörð Bjarmason for reporting and testing the
      change.
* Fri Oct 04 2013 coolo@suse.com
  - updated to 0.12
      + Fix : Check functions are now replaced and restored in a thread-safe
      manner, either by using the wrap_op_checker() function from perl
      when it is available (starting from perl 5.16) or by taking the
      OP_REFCNT mutex on older perls.
      + Tst : Author tests are no longer bundled with this distribution.
      They are only made available to authors in the git repository.
* Mon Sep 02 2013 werner@suse.de
  - Update to version 0.11
    + Doc : POD tweaks and clarifications.
    + Tst : Threads tests will not fail anymore if resources constraints
      prevent the system from creating all the required threads.
    + Tst : Author tests overhaul.
    + Fix : The pragma no longer vivifies the "autovivification" entry
      in the hints hash %^H on perl 5.8.
* Thu Apr 14 2011 coolo@opensuse.org
  - initial package 0.09
    * created by cpanspec 1.78.04

Files

/usr/lib/perl5/vendor_perl/5.38.2/aarch64-linux-thread-multi/auto/autovivification
/usr/lib/perl5/vendor_perl/5.38.2/aarch64-linux-thread-multi/auto/autovivification/autovivification.so
/usr/lib/perl5/vendor_perl/5.38.2/aarch64-linux-thread-multi/autovivification.pm
/usr/share/doc/packages/perl-autovivification
/usr/share/doc/packages/perl-autovivification/Changes
/usr/share/doc/packages/perl-autovivification/README
/usr/share/doc/packages/perl-autovivification/samples
/usr/share/doc/packages/perl-autovivification/samples/bench.pl
/usr/share/doc/packages/perl-autovivification/samples/hash2array.pl
/usr/share/man/man3/autovivification.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 10:53:35 2024