Update to 1.128
- New upstream release 1.128 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) - This release by PETDANCE → update source URL
This commit is contained in:
parent
01d1d89e63
commit
ca6c5a8137
|
@ -1,36 +0,0 @@
|
|||
From 62b12906e6d9afad570ec29716e3ef4d9bd1aa3f Mon Sep 17 00:00:00 2001
|
||||
From: Andy Lester <andy@petdance.com>
|
||||
Date: Wed, 17 May 2017 23:05:50 -0500
|
||||
Subject: [PATCH] Use absolute paths so that lack of . in @INC should still
|
||||
work. Also remove a comment about a now-deleted file.
|
||||
|
||||
---
|
||||
t/07_perlcritic.t | 8 ++------
|
||||
1 file changed, 2 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/t/07_perlcritic.t b/t/07_perlcritic.t
|
||||
index 37aa4a1d..a4a13350 100644
|
||||
--- a/t/07_perlcritic.t
|
||||
+++ b/t/07_perlcritic.t
|
||||
@@ -14,19 +14,15 @@ our $VERSION = '1.126';
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
-my $perlcritic = File::Spec->catfile( qw(blib script perlcritic) );
|
||||
+my $perlcritic = File::Spec->rel2abs( File::Spec->catfile( qw( blib script perlcritic ) ) );
|
||||
if (not -e $perlcritic) {
|
||||
- $perlcritic = File::Spec->catfile( qw(bin perlcritic) )
|
||||
+ $perlcritic = File::Spec->rel2abs( File::Spec->catfile( qw( bin perlcritic ) ) );
|
||||
}
|
||||
|
||||
require_ok($perlcritic);
|
||||
|
||||
#-----------------------------------------------------------------------------
|
||||
|
||||
-# ensure we return true if this test is loaded by
|
||||
-# t/07_perlcritic.t_without_optional_dependencies.t
|
||||
-1;
|
||||
-
|
||||
# Local Variables:
|
||||
# mode: cperl
|
||||
# cperl-indent-level: 4
|
|
@ -1,11 +1,10 @@
|
|||
Name: perl-Perl-Critic
|
||||
Version: 1.126
|
||||
Release: 8%{?dist}
|
||||
Version: 1.128
|
||||
Release: 1%{?dist}
|
||||
Summary: Critique Perl source code for best-practices
|
||||
License: GPL+ or Artistic
|
||||
URL: http://search.cpan.org/dist/Perl-Critic/
|
||||
Source0: http://search.cpan.org/CPAN/authors/id/T/TH/THALJEF/Perl-Critic-%{version}.tar.gz
|
||||
Patch0: https://github.com/Perl-Critic/Perl-Critic/commit/62b12906.patch
|
||||
Source0: http://search.cpan.org/CPAN/authors/id/P/PE/PETDANCE/Perl-Critic-%{version}.tar.gz
|
||||
BuildArch: noarch
|
||||
|
||||
# Build process
|
||||
|
@ -47,7 +46,7 @@ BuildRequires: perl(Pod::PlainText)
|
|||
BuildRequires: perl(Pod::Select)
|
||||
BuildRequires: perl(Pod::Spell) >= 1
|
||||
BuildRequires: perl(Pod::Usage)
|
||||
BuildRequires: perl(PPI) >= 1.220
|
||||
BuildRequires: perl(PPI) >= 1.224
|
||||
BuildRequires: perl(PPIx::Regexp) >= 0.010
|
||||
BuildRequires: perl(PPIx::Utilities::Node)
|
||||
BuildRequires: perl(PPIx::Utilities::Statement) >= 1.001
|
||||
|
@ -91,7 +90,7 @@ Requires: perl(File::HomeDir)
|
|||
Requires: perl(File::Which)
|
||||
Requires: perl(Module::Pluggable) >= 3.1
|
||||
Requires: perl(Pod::Parser)
|
||||
Requires: perl(PPI) >= 1.220
|
||||
Requires: perl(PPI) >= 1.224
|
||||
Requires: perl(Term::ANSIColor) >= 2.02
|
||||
|
||||
%description
|
||||
|
@ -119,9 +118,6 @@ of Perl code were mixed directly in the test script. That sucked.
|
|||
%prep
|
||||
%setup -q -n Perl-Critic-%{version}
|
||||
|
||||
# Fix t/07_perlcritic.t for @INC without '.' (GH#738)
|
||||
%patch0 -p1
|
||||
|
||||
# Drop exec bits from samples/docs to avoid dependency bloat
|
||||
find tools examples -type f -exec chmod -c -x {} ';'
|
||||
|
||||
|
@ -153,6 +149,39 @@ LC_ALL=en_US ./Build %{!?perl_bootstrap:author}test
|
|||
%{_mandir}/man3/Test::Perl::Critic::Policy.3*
|
||||
|
||||
%changelog
|
||||
* Sun Jun 11 2017 Paul Howarth <paul@city-fan.org> - 1.128-1
|
||||
- Update to 1.128
|
||||
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)
|
||||
- This release by PETDANCE → update source URL
|
||||
|
||||
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.126-8
|
||||
- Perl 5.26 re-rebuild of bootstrapped packages
|
||||
|
||||
|
|
Loading…
Reference in New Issue