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

perl-strictures-2.000006-bp156.3.1 RPM for noarch

From OpenSuSE Leap 15.6 for noarch

Name: perl-strictures Distribution: SUSE Linux Enterprise 15 SP6
Version: 2.000006 Vendor: openSUSE
Release: bp156.3.1 Build date: Sat Jul 22 11:26:37 2023
Group: Development/Libraries/Perl Build host: lamb10
Size: 53617 Source RPM: perl-strictures-2.000006-bp156.3.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://metacpan.org/release/strictures
Summary: Turn on strict and make most warnings fatal
I've been writing the equivalent of this module at the top of my code for
about a year now. I figured it was time to make it shorter.

Things like the importer in 'use Moose' don't help me because they turn
warnings on but don't make them fatal -- which from my point of view is
useless because I want an exception to tell me my code isn't
warnings-clean.

Any time I see a warning from my code, that indicates a mistake.

Any time my code encounters a mistake, I want a crash -- not spew to STDERR
and then unknown (and probably undesired) subsequent behaviour.

I also want to ensure that obvious coding mistakes, like indirect object
syntax (and not so obvious mistakes that cause things to accidentally
compile as such) get caught, but not at the cost of an XS dependency and
not at the cost of blowing things up on another machine.

Therefore, strictures turns on additional checking, but only when it thinks
it's running in a test file in a VCS checkout -- although if this causes
undesired behaviour this can be overridden by setting the
'PERL_STRICTURES_EXTRA' environment variable.

If additional useful author side checks come to mind, I'll add them to the
'PERL_STRICTURES_EXTRA' code path only -- this will result in a minor
version increase (e.g. 1.000000 to 1.001000 (1.1.0) or similar). Any fixes
only to the mechanism of this code will result in a sub-version increase
(e.g. 1.000000 to 1.000001 (1.0.1)).

Provides

Requires

License

Artistic-1.0 OR GPL-1.0-or-later

Changelog

* Wed Mar 13 2019 Stephan Kulow <coolo@suse.com>
  - updated to 2.000006
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000006 - 2019-03-10
    - update internal list of warnings for categories added in blead (v5.29.9)
    - fix extras test to avoid any files in the temp directory's parent
      directories interfering (RT#128751)
* Sat Apr 21 2018 coolo@suse.com
  - updated to 2.000005
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000005 - 2018-04-20
    - update internal list of warnings for categories added in 5.28.0 (no
      behaviour change)
* Fri Apr 20 2018 coolo@suse.com
  - updated to 2.000004
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000004 - 2018-04-19
    - update bundled ExtUtils::HasCompiler to 0.021
    - update internal list of warnings (no behavior change)
* Thu May 05 2016 coolo@suse.com
  - updated to 2.000003
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000003 - 2016-04-19
    - update bundled ExtUtils::HasCompiler to 0.013 to fix potential false
      negative (RT#113637)
    - list optional XS dependencies as suggests rather than recommends (RT#107393)
* Mon Nov 09 2015 coolo@suse.com
  - updated to 2.000002
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000002 - 2015-11-04
    - use ExtUtils::HasCompiler to detect compiler rather than ExtUtils::CBuilder
    - more comprehensive testing
* Mon Jun 29 2015 coolo@suse.com
  - updated to 2.000001
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000001 - 2015-06-28
    - update for perl 5.22 warning categories
    - avoid using goto &UNIVERSAL::VERSION on perl 5.8, since it segfaults some
      builds
    - also detect development directories based on .bzr directory
    - various test cleanups
* Tue Apr 14 2015 coolo@suse.com
  - updated to 2.000000
    see /usr/share/doc/packages/perl-strictures/Changes
    2.000000 - 2015-02-26
    * Incompatible Changes
    - strictures 2 fatalizes only a subset of warnings.  Some warning
      categories are not safe to catch, or just inappropriate to have fatal.
      Existing code looking like 'use strictures 1;' will continue to get the
      old behavior of fatalizing all errors.  The new behavior will take effect
      when no version or version 2 is specified.
* Sat Feb 07 2015 coolo@suse.com
  - updated to 1.005006
    - fix extra checks triggering on paths starting with t, xt, lib, or blib,
      rather than only triggering on those directories.
    - avoid stat checks for VCS directories until we are in an appropriately
      named file
    - various cleanups in test files
* Tue Sep 16 2014 coolo@suse.com
  - updated to 1.005005
    - include minimum perl version in metadata
    - make sure meta files list extra modules as recommendations, not requirements
* Mon Feb 24 2014 coolo@suse.com
  - updated to 1.005003
    - added support for PUREPERL_ONLY (rt#91407)
    - fixed using strictures->VERSION to query the version (rt#92965)
    - extra prereqs will be listed as hard prerequisites if a compiler is
      available

Files

/usr/lib/perl5/vendor_perl/5.26.1/strictures
/usr/lib/perl5/vendor_perl/5.26.1/strictures.pm
/usr/lib/perl5/vendor_perl/5.26.1/strictures/extra.pm
/usr/lib/perl5/vendor_perl/5.26.1/x86_64-linux-thread-multi
/usr/share/doc/packages/perl-strictures
/usr/share/doc/packages/perl-strictures/Changes
/usr/share/doc/packages/perl-strictures/README
/usr/share/licenses/perl-strictures
/usr/share/licenses/perl-strictures/LICENSE
/usr/share/man/man3/strictures.3pm.gz
/usr/share/man/man3/strictures::extra.3pm.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Apr 26 23:30:45 2024