Sunday 11th June 2017
Fedora Project
Updated perl-Perl-Critic to 1.128 in F-26 and Rawhide:
Bug Fixes
PPI misparsing a module caused an incorrect "Must end with a recognizable true value"; this is fixed by upgrading to PPI 1.224 (GH#696, GH#607)
A test would fail under the upcoming Perl 5.26 that omits the current directory from @INC
Fixed an invalid test in the RequireBarewordsIncludes test (GH#751)
If an element contained blank lines then the source "%r" displayed for a violation was wrong (GH#702, GH#734)
Dependencies
Perl::Critic now requires PPI 1.224; PPI is the underlying Perl parser on which Perl::Critic is built, and 1.224 introduces many parsing fixes such as:
Fixes for dot-in-@INC
Parse left side of => as bareword even if it looks like a keyword or op
$::x now works
Higher accuracy when deciding whether certain characters are operators or variable type casts (*&% etc.)
- Subroutine attributes parsed correctly
Performance Enhancements
Sped up BuiltinFunctions::ProhibitUselessTopic ~7% (GH#656)
Documentation
Fixed incorrect explanation of capture variables in ProhibitCaptureWithoutTest
- Fixed incorrect links
- Fixed incorrect example for returning a sorted list
Fixed invalid POD (GH#735)
Updated docs on ProhibitYadaOperator (GH#662)
Removed all the references to the old mailing list and code repository at tigris.org (GH#757)
Updated perl-Text-CSV_XS to 1.30 in F-26 and Rawhide:
Add csv (..., out => ...) syntax examples (GH#7)
Disable escape_null for undefined escape_char
Fix ->say for bound columns (CPAN RT#121576)
Update to Devel::PPPort 3.36
- Tested under 5.26.0 and 5.27.0
- Documentation changes and additions
Updated python-paramiko to 2.2.0 in Rawhide
Local Packages
Updated perl-Perl-Critic to 1.128 as per the Fedora version
Updated perl-Text-CSV_XS to 1.30 as per the Fedora version