Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: perl-strictures | Distribution: openSUSE Tumbleweed |
Version: 2.000006 | Vendor: openSUSE |
Release: 1.25 | Build date: Wed Mar 13 17:54:33 2019 |
Group: Development/Libraries/Perl | Build host: reproducible |
Size: 53115 | Source RPM: perl-strictures-2.000006-1.25.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)).
Artistic-1.0 OR GPL-1.0-or-later
* 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
/usr/lib/perl5/vendor_perl/5.40.0/strictures /usr/lib/perl5/vendor_perl/5.40.0/strictures.pm /usr/lib/perl5/vendor_perl/5.40.0/strictures/extra.pm /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 Jan 31 23:50:31 2025