Hello community,
here is the log from the commit of package perl-Perl-Critic-Freenode for openSUSE:Factory checked in at 2017-05-24 16:47:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Perl-Critic-Freenode (Old)
and /work/SRC/openSUSE:Factory/.perl-Perl-Critic-Freenode.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Perl-Critic-Freenode"
Wed May 24 16:47:15 2017 rev:2 rq:495800 version:0.020
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Perl-Critic-Freenode/perl-Perl-Critic-Freenode.changes 2017-02-28 23:49:53.535008841 +0100
+++ /work/SRC/openSUSE:Factory/.perl-Perl-Critic-Freenode.new/perl-Perl-Critic-Freenode.changes 2017-05-24 16:47:16.532678120 +0200
@@ -1,0 +2,11 @@
+Tue May 16 06:28:38 UTC 2017 - coolo@suse.com
+
+- updated to 0.020
+ see /usr/share/doc/packages/perl-Perl-Critic-Freenode/Changes
+
+ 0.020 2017-05-15 20:45:02 EDT
+ - Updates to documentation for DeprecatedFeatures and DiscouragedModules policies
+ - Add require ::Foo::Bar to DeprecatedFeatures policy
+ - Remove qr//xx from DeprecatedFeatures policy as this is now a valid regex modifier in 5.26.
+
+-------------------------------------------------------------------
Old:
----
Perl-Critic-Freenode-0.019.tar.gz
New:
----
Perl-Critic-Freenode-0.020.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Perl-Critic-Freenode.spec ++++++
--- /var/tmp/diff_new_pack.D6Rg9A/_old 2017-05-24 16:47:17.092599280 +0200
+++ /var/tmp/diff_new_pack.D6Rg9A/_new 2017-05-24 16:47:17.096598717 +0200
@@ -17,7 +17,7 @@
Name: perl-Perl-Critic-Freenode
-Version: 0.019
+Version: 0.020
Release: 0
%define cpan_name Perl-Critic-Freenode
Summary: Perl::Critic policies inspired by #perl on
@@ -25,6 +25,7 @@
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Perl-Critic-Freenode/
Source0: https://cpan.metacpan.org/authors/id/D/DB/DBOOK/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
++++++ Perl-Critic-Freenode-0.019.tar.gz -> Perl-Critic-Freenode-0.020.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/Build.PL new/Perl-Critic-Freenode-0.020/Build.PL
--- old/Perl-Critic-Freenode-0.019/Build.PL 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/Build.PL 2017-05-16 02:45:04.000000000 +0200
@@ -1,5 +1,5 @@
# This Build.PL for Perl-Critic-Freenode was generated by
-# Dist::Zilla::Plugin::ModuleBuildTiny::Fallback 0.023
+# Dist::Zilla::Plugin::ModuleBuildTiny::Fallback 0.025
use strict;
use warnings;
@@ -68,7 +68,7 @@
}
- # This section was automatically generated by Dist::Zilla::Plugin::ModuleBuild v6.008.
+ # This section was automatically generated by Dist::Zilla::Plugin::ModuleBuild v6.009.
use strict;
use warnings;
@@ -84,7 +84,7 @@
"Dan Book "
],
"dist_name" => "Perl-Critic-Freenode",
- "dist_version" => "0.019",
+ "dist_version" => "0.020",
"license" => "artistic_2",
"module_name" => "Perl::Critic::Freenode",
"recursive_test_files" => 1,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/Changes new/Perl-Critic-Freenode-0.020/Changes
--- old/Perl-Critic-Freenode-0.019/Changes 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/Changes 2017-05-16 02:45:04.000000000 +0200
@@ -1,3 +1,8 @@
+0.020 2017-05-15 20:45:02 EDT
+ - Updates to documentation for DeprecatedFeatures and DiscouragedModules policies
+ - Add require ::Foo::Bar to DeprecatedFeatures policy
+ - Remove qr//xx from DeprecatedFeatures policy as this is now a valid regex modifier in 5.26.
+
0.019 2017-01-29 22:13:34 EST
- Add autoderef to DeprecatedFeatures policy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/MANIFEST new/Perl-Critic-Freenode-0.020/MANIFEST
--- old/Perl-Critic-Freenode-0.019/MANIFEST 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/MANIFEST 2017-05-16 02:45:04.000000000 +0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.008.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.009.
Build.PL
CONTRIBUTING.md
Changes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/META.json new/Perl-Critic-Freenode-0.020/META.json
--- old/Perl-Critic-Freenode-0.019/META.json 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/META.json 2017-05-16 02:45:04.000000000 +0200
@@ -4,7 +4,7 @@
"Dan Book "
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150005",
+ "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010",
"license" : [
"artistic_2"
],
@@ -67,95 +67,95 @@
"provides" : {
"Perl::Critic::Freenode" : {
"file" : "lib/Perl/Critic/Freenode.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Freenode::Utils" : {
"file" : "lib/Perl/Critic/Freenode/Utils.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::AmpersandSubCalls" : {
"file" : "lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::ArrayAssignAref" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::BarewordFilehandles" : {
"file" : "lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::ConditionalDeclarations" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::ConditionalImplicitReturn" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::DeprecatedFeatures" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::DiscouragedModules" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::DollarAB" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DollarAB.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::Each" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Each.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::EmptyReturn" : {
"file" : "lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::IndirectObjectNotation" : {
"file" : "lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::ModPerl" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ModPerl.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::OpenArgs" : {
"file" : "lib/Perl/Critic/Policy/Freenode/OpenArgs.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::OverloadOptions" : {
"file" : "lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::POSIXImports" : {
"file" : "lib/Perl/Critic/Policy/Freenode/POSIXImports.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::Prototypes" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Prototypes.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::StrictWarnings" : {
"file" : "lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::Threads" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Threads.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::Wantarray" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Wantarray.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::WarningsSwitch" : {
"file" : "lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm",
- "version" : "0.019"
+ "version" : "0.020"
},
"Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment" : {
"file" : "lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm",
- "version" : "0.019"
+ "version" : "0.020"
}
},
"release_status" : "stable",
@@ -171,7 +171,7 @@
},
"x_IRC" : "irc://chat.freenode.net/#perl"
},
- "version" : "0.019",
+ "version" : "0.020",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.024000"
@@ -195,12 +195,12 @@
{
"class" : "Dist::Zilla::Plugin::GenerateFile",
"name" : "@Author::DBOOK/Generate_Contrib",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::DBOOK/MetaConfig",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -210,24 +210,24 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.008"
+ "version" : "6.009"
}
],
"include_underscores" : 0
},
"Dist::Zilla::Role::MetaProvider::Provider" : {
- "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002003",
- "inherit_missing" : "1",
- "inherit_version" : "1",
- "meta_noindex" : "1"
+ "$Dist::Zilla::Role::MetaProvider::Provider::VERSION" : "2.002004",
+ "inherit_missing" : 1,
+ "inherit_version" : 1,
+ "meta_noindex" : 1
},
"Dist::Zilla::Role::ModuleMetadata" : {
- "Module::Metadata" : "1.000031",
+ "Module::Metadata" : "1.000033",
"version" : "0.004"
}
},
"name" : "@Author::DBOOK/MetaProvides::Package",
- "version" : "2.004002"
+ "version" : "2.004003"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::FromCPANfile",
@@ -238,7 +238,7 @@
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "name",
@@ -251,12 +251,12 @@
{
"class" : "Dist::Zilla::Plugin::MetaNoIndex",
"name" : "@Author::DBOOK/MetaNoIndex",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::MetaResources",
"name" : "@Author::DBOOK/MetaResources",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
@@ -279,7 +279,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"repo_root" : "."
}
},
@@ -305,7 +305,7 @@
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Author::DBOOK/NextRelease",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
@@ -348,7 +348,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -365,12 +365,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v0.019",
+ "tag" : "v0.020",
"tag_format" : "v%v",
"tag_message" : "v%v"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -413,7 +413,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -433,7 +433,7 @@
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
- "git --version" : "1.7.1",
+ "git --version" : "2.5.5",
"repo_root" : "."
}
},
@@ -443,7 +443,7 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::DBOOK/PodSyntaxTests",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
@@ -487,36 +487,36 @@
]
},
"Dist::Zilla::Role::Regenerator" : {
- "$Dist::Zilla::Role::Regenerator::VERSION" : "0.001000"
+ "$Dist::Zilla::Role::Regenerator::VERSION" : "0.001001"
}
},
"name" : "@Author::DBOOK/Regenerate::AfterReleasers",
- "version" : "0.001000"
+ "version" : "0.001001"
},
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@Author::DBOOK/PruneCruft",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@Author::DBOOK/ManifestSkip",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::DBOOK/MetaYAML",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@Author::DBOOK/MetaJSON",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::DBOOK/License",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
@@ -531,17 +531,17 @@
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::DBOOK/ExecDir",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::DBOOK/ShareDir",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::DBOOK/ScriptDir",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback",
@@ -557,7 +557,7 @@
}
},
"name" : "ModuleBuild, via ModuleBuildTiny::Fallback",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
@@ -576,7 +576,7 @@
}
},
"name" : "@Author::DBOOK/ModuleBuildTiny::Fallback",
- "version" : "0.023"
+ "version" : "0.025"
},
{
"class" : "Dist::Zilla::Plugin::RunExtraTests",
@@ -596,85 +596,85 @@
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::DBOOK/Manifest",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::DBOOK/TestRelease",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::DBOOK/ConfirmRelease",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::DBOOK/UploadToCPAN",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "6.008"
+ "version" : "6.009"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.008"
+ "version" : "6.009"
}
],
"zilla" : {
"class" : "Dist::Zilla::Dist::Builder",
"config" : {
- "is_trial" : "0"
+ "is_trial" : 0
},
- "version" : "6.008"
+ "version" : "6.009"
}
},
"x_contributors" : [
@@ -682,6 +682,6 @@
"Dan Book ",
"Graham Knop "
],
- "x_serialization_backend" : "Cpanel::JSON::XS version 3.0225"
+ "x_serialization_backend" : "Cpanel::JSON::XS version 3.0231"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/META.yml new/Perl-Critic-Freenode-0.020/META.yml
--- old/Perl-Critic-Freenode-0.019/META.yml 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/META.yml 2017-05-16 02:45:04.000000000 +0200
@@ -9,7 +9,7 @@
configure_requires:
Module::Build::Tiny: '0.034'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.008, CPAN::Meta::Converter version 2.150005'
+generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version 2.150010'
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -26,73 +26,73 @@
provides:
Perl::Critic::Freenode:
file: lib/Perl/Critic/Freenode.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Freenode::Utils:
file: lib/Perl/Critic/Freenode/Utils.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::AmpersandSubCalls:
file: lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::ArrayAssignAref:
file: lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::BarewordFilehandles:
file: lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::ConditionalDeclarations:
file: lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::ConditionalImplicitReturn:
file: lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::DeprecatedFeatures:
file: lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::DiscouragedModules:
file: lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::DollarAB:
file: lib/Perl/Critic/Policy/Freenode/DollarAB.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::Each:
file: lib/Perl/Critic/Policy/Freenode/Each.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::EmptyReturn:
file: lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::IndirectObjectNotation:
file: lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::ModPerl:
file: lib/Perl/Critic/Policy/Freenode/ModPerl.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::OpenArgs:
file: lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::OverloadOptions:
file: lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::POSIXImports:
file: lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::Prototypes:
file: lib/Perl/Critic/Policy/Freenode/Prototypes.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::StrictWarnings:
file: lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::Threads:
file: lib/Perl/Critic/Policy/Freenode/Threads.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::Wantarray:
file: lib/Perl/Critic/Policy/Freenode/Wantarray.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::WarningsSwitch:
file: lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
- version: '0.019'
+ version: '0.020'
Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment:
file: lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
- version: '0.019'
+ version: '0.020'
requires:
Carp: '0'
Exporter: '0'
@@ -111,7 +111,7 @@
bugtracker: https://github.com/Grinnz/Perl-Critic-Freenode/issues
homepage: https://github.com/Grinnz/Perl-Critic-Freenode
repository: https://github.com/Grinnz/Perl-Critic-Freenode.git
-version: '0.019'
+version: '0.020'
x_Dist_Zilla:
perl:
version: '5.024000'
@@ -130,11 +130,11 @@
-
class: Dist::Zilla::Plugin::GenerateFile
name: '@Author::DBOOK/Generate_Contrib'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::DBOOK/MetaConfig'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
@@ -143,18 +143,18 @@
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '6.008'
+ version: '6.009'
include_underscores: 0
Dist::Zilla::Role::MetaProvider::Provider:
- $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002003'
+ $Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
inherit_missing: '1'
inherit_version: '1'
meta_noindex: '1'
Dist::Zilla::Role::ModuleMetadata:
- Module::Metadata: '1.000031'
+ Module::Metadata: '1.000033'
version: '0.004'
name: '@Author::DBOOK/MetaProvides::Package'
- version: '2.004002'
+ version: '2.004003'
-
class: Dist::Zilla::Plugin::Prereqs::FromCPANfile
name: '@Author::DBOOK/Prereqs::FromCPANfile'
@@ -163,7 +163,7 @@
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
include_authors: 0
include_releaser: 1
order_by: name
@@ -173,11 +173,11 @@
-
class: Dist::Zilla::Plugin::MetaNoIndex
name: '@Author::DBOOK/MetaNoIndex'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::MetaResources
name: '@Author::DBOOK/MetaResources'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::CheckChangesHasContent
name: '@Author::DBOOK/CheckChangesHasContent'
@@ -195,7 +195,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
repo_root: .
name: '@Author::DBOOK/Git::Check'
version: '2.041'
@@ -214,7 +214,7 @@
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Author::DBOOK/NextRelease'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::CopyFilesFromRelease
config:
@@ -248,7 +248,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -261,11 +261,11 @@
branch: ~
changelog: Changes
signed: 0
- tag: v0.019
+ tag: v0.020
tag_format: v%v
tag_message: v%v
Dist::Zilla::Role::Git::Repo:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -296,7 +296,7 @@
- (?^:^(?:lib|script|bin)/)
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -310,14 +310,14 @@
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
- 'git --version': 1.7.1
+ 'git --version': 2.5.5
repo_root: .
name: '@Author::DBOOK/Git::Push'
version: '2.041'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::DBOOK/PodSyntaxTests'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@Author::DBOOK/Test::ReportPrereqs'
@@ -352,29 +352,29 @@
- '@Author::DBOOK/Readme_Github'
- '@Author::DBOOK/CopyFilesFromRelease'
Dist::Zilla::Role::Regenerator:
- $Dist::Zilla::Role::Regenerator::VERSION: '0.001000'
+ $Dist::Zilla::Role::Regenerator::VERSION: '0.001001'
name: '@Author::DBOOK/Regenerate::AfterReleasers'
- version: '0.001000'
+ version: '0.001001'
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@Author::DBOOK/PruneCruft'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@Author::DBOOK/ManifestSkip'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::DBOOK/MetaYAML'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@Author::DBOOK/MetaJSON'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::License
name: '@Author::DBOOK/License'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
config:
@@ -385,15 +385,15 @@
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::DBOOK/ExecDir'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::DBOOK/ShareDir'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::DBOOK/ScriptDir'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ModuleBuildTiny::Fallback
config:
@@ -406,7 +406,7 @@
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: 'ModuleBuild, via ModuleBuildTiny::Fallback'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ModuleBuildTiny
config:
@@ -417,7 +417,7 @@
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: '@Author::DBOOK/ModuleBuildTiny::Fallback'
- version: '0.023'
+ version: '0.025'
-
class: Dist::Zilla::Plugin::RunExtraTests
config:
@@ -432,68 +432,68 @@
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::DBOOK/Manifest'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::DBOOK/TestRelease'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::DBOOK/ConfirmRelease'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::DBOOK/UploadToCPAN'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '6.008'
+ version: '6.009'
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '6.008'
+ version: '6.009'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '6.008'
+ version: '6.009'
x_contributors:
- 'Dan Book '
- 'Dan Book '
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Freenode/Utils.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Freenode/Utils.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Freenode/Utils.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Freenode/Utils.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Exporter 'import';
use Scalar::Util 'blessed';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
our @EXPORT_OK = qw(is_empty_return is_structural_block);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Freenode.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Freenode.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Freenode.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Freenode.pm 2017-05-16 02:45:04.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '0.019';
+our $VERSION = '0.020';
1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub default_severity { $SEVERITY_HIGH }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub default_severity { $SEVERITY_MEDIUM }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using bareword filehandles';
use constant EXPL => 'Bareword filehandles are a legacy feature, creating the filehandles as package variables. Use lexical, scoped filehandles instead (open my $fh, ...).';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub default_severity { $SEVERITY_HIGH }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm 2017-05-16 02:45:04.000000000 +0200
@@ -9,7 +9,7 @@
use List::Util 'any';
use Perl::Critic::Freenode::Utils qw(is_empty_return is_structural_block);
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Subroutine may implicitly return a conditional statement';
use constant EXPL => 'When the last statement in a subroutine is a conditional, the return value may unexpectedly be the evaluated condition.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm 2017-05-16 02:45:04.000000000 +0200
@@ -8,7 +8,7 @@
use Perl::Critic::Violation;
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub supported_parameters { () }
sub default_severity { $SEVERITY_HIGH }
@@ -43,12 +43,12 @@
'POSIX::tmpnam()' => {
expl => 'The tmpnam() function from POSIX is deprecated in perl v5.22.0. Use File::Temp instead.',
},
- 'qr//xx' => {
- expl => 'Use of multiple /x regular expression pattern modifiers is deprecated in perl v5.22.0.',
- },
'qw(...) as parentheses' => {
expl => 'Use of qw(...) as parentheses is deprecated in perl v5.14.0. Wrap the list in literal parentheses when required, such as in a foreach loop.',
},
+ 'require ::Foo::Bar' => {
+ expl => 'Bareword require starting with a double colon is an error in perl v5.26.0.',
+ },
'UNIVERSAL->import()' => {
expl => 'The method UNIVERSAL->import() (or passing import arguments to "use UNIVERSAL") is deprecated in perl v5.12.0.',
},
@@ -75,14 +75,18 @@
my @args;
my @violations;
if ($elem->isa('PPI::Statement')) {
- # use UNIVERSAL ...;
if ($elem->isa('PPI::Statement::Include')) {
- if ($elem->type eq 'use' and $elem->module eq 'UNIVERSAL') {
+ # use UNIVERSAL ...;
+ if ($elem->type eq 'use' and defined $elem->module and $elem->module eq 'UNIVERSAL') {
my @args = $elem->arguments;
if (!@args or !$args[0]->isa('PPI::Structure::List') or $args[0]->schildren) {
push @violations, $self->_violation('UNIVERSAL->import()', $elem);
}
}
+ # require ::Foo::Bar
+ if (defined $elem->module and $elem->module =~ m/^::/) {
+ push @violations, $self->_violation('require ::Foo::Bar', $elem);
+ }
}
} elsif ($elem->isa('PPI::Token')) {
if ($elem->isa('PPI::Token::Symbol')) {
@@ -182,13 +186,9 @@
push @violations, $self->_violation('?PATTERN?', $elem);
}
if (!$elem->isa('PPI::Token::Regexp::Transliterate')) {
- push @violations, $self->_violates_regex($elem);
push @violations, $self->_violates_interpolated($elem);
}
} elsif ($elem->isa('PPI::Token::QuoteLike')) {
- if ($elem->isa('PPI::Token::QuoteLike::Regexp')) {
- push @violations, $self->_violates_regex($elem);
- }
if ($elem->isa('PPI::Token::QuoteLike::Regexp') or $elem->isa('PPI::Token::QuoteLike::Backtick') or $elem->isa('PPI::Token::QuoteLike::Command')) {
push @violations, $self->_violates_interpolated($elem);
}
@@ -201,18 +201,6 @@
return @violations;
}
-sub _violates_regex {
- my ($self, $elem) = @_;
- my @violations;
- # qr//xx
- # get_modifiers puts the modifiers in a hash, so we need to parse the modifiers ourselves
- my ($delim_first, $delim_second) = $elem->get_delimiters;
- my $ending_delim = quotemeta substr +($delim_second // $delim_first), 1, 1;
- (my $modifiers = $elem) =~ s/^.*$ending_delim//s;
- push @violations, $self->_violation('qr//xx', $elem) if $modifiers =~ m/x.*x/s;
- return @violations;
-}
-
sub _violates_interpolated {
my ($self, $elem) = @_;
my @violations;
@@ -313,18 +301,19 @@
The C function from L<POSIX>.pm is deprecated in perl v5.22.0 and
removed in perl v5.26.0. Use LFile::Temp instead.
-=head2 qr//xx
-
-Use of multiple C</x> regular expression pattern modifiers on a single pattern
-is deprecated in perl v5.22.0 and an error in perl v5.26.0. This syntax
-previously had no extra effect.
-
=head2 qw(...) as parentheses
Literal parentheses are required for certain statements such as a
C construct. Using a C list literal without
-surrounding parentheses in this syntax is deprecated in perl v5.14.0. Wrap the
-literal in parentheses: C.
+surrounding parentheses in this syntax is deprecated in perl v5.14.0 and a
+syntax error in perl v5.18.0. Wrap the literal in parentheses:
+C.
+
+=head2 require ::Foo::Bar
+
+A bareword C<require> (or C<use>) starting with a double colon would
+inadvertently translate to a path starting with C>. Starting in perl v5.26.0,
+this is a fatal error.
=head2 UNIVERSAL->import()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm 2017-05-16 02:45:04.000000000 +0200
@@ -7,7 +7,7 @@
use Perl::Critic::Violation;
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub supported_parameters { () }
sub default_severity { $SEVERITY_HIGH }
@@ -34,7 +34,7 @@
expl => 'Error.pm is overly magical and discouraged by its maintainers. Try Throwable for exception classes in Moo/Moose, or Exception::Class otherwise. Try::Tiny or Try are recommended for the try/catch syntax.',
},
'File::Slurp' => {
- expl => 'File::Slurp gets file encodings all wrong, line endings on win32 are messed up, and it was written before layers were properly added. Use File::Slurper, Path::Tiny, Data::Munge, or Mojo::Util.',
+ expl => 'File::Slurp gets file encodings all wrong, line endings on win32 are messed up, and it was written before layers were properly added. Use File::Slurper, Path::Tiny, Data::Munge, or Mojo::File.',
},
'Getopt::Std' => {
expl => 'Getopt::Std was the original very simplistic command-line option processing module. It is now obsoleted by the much more complete solution Getopt::Long, which also supports short options, and is wrapped by module such as Getopt::Long::Descriptive and Getopt::Long::Modern for simpler usage.',
@@ -68,7 +68,7 @@
expl => 'Net::IRC is an ancient module implementing the IRC protocol. Use a modern event-loop-based module instead. Choices are POE::Component::IRC (and Bot::BasicBot based on that), Net::Async::IRC, and Mojo::IRC.',
},
'Readonly' => {
- expl => 'Readonly.pm is buggy and slow. Use Const::Fast instead, or the core pragma constant.',
+ expl => 'Readonly.pm is buggy and slow. Use Const::Fast or ReadonlyX instead, or the core pragma constant.',
severity => $SEVERITY_MEDIUM,
},
'Switch' => {
@@ -147,7 +147,7 @@
LFile::Slurp gets file encodings all wrong, line endings on win32 are messed
up, and it was written before layers were properly added. Use LFile::Slurper,
-LPath::Tiny/"slurp", LData::Munge/"slurp", or LMojo::Util/"slurp".
+LPath::Tiny/"slurp", LData::Munge/"slurp", or LMojo::File/"slurp".
=head2 Getopt::Std
@@ -203,8 +203,8 @@
=head2 Readonly
-L<Readonly>.pm is buggy and slow. Use LConst::Fast instead, or the core
-pragma L<constant>.
+L<Readonly>.pm is buggy and slow. Use LConst::Fast or L<ReadonlyX> instead,
+or the core pragma L<constant>.
=head2 Switch
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DollarAB.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DollarAB.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/DollarAB.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/DollarAB.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using $a or $b outside sort()';
use constant EXPL => '$a and $b are special package variables for use in sort() and related functions. Declaring them as lexicals like "my $a" may break sort(). Use different variable names.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Each.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Each.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Each.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Each.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'each() called';
use constant EXPL => 'The each function may cause undefined behavior when operating on the hash while iterating. Use a foreach loop over the hash\'s keys or values instead.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm 2017-05-16 02:45:04.000000000 +0200
@@ -9,7 +9,7 @@
use List::Util 'any';
use Perl::Critic::Freenode::Utils qw(is_empty_return is_structural_block);
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'return called with no arguments';
use constant EXPL => 'return with no arguments may return either undef or an empty list depending on context. This can be surprising for the same reason as other context-sensitive returns. Return undef or the empty list explicitly.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Objects::ProhibitIndirectSyntax';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
sub default_severity { $SEVERITY_HIGHEST }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ModPerl.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ModPerl.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/ModPerl.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/ModPerl.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using mod_perl';
use constant EXPL => 'mod_perl is not designed for writing Perl web applications. Try a Plack-based framework (Web::Simple, Dancer2, Catalyst) or Mojolicious for a modern approach.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'open() called with less than 3 arguments';
use constant EXPL => 'The one- and two-argument forms of open() parse functionality from the filename, use the three-argument form instead.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using overload.pm without a boolean overload or fallback';
use constant EXPL => 'When using overload.pm to define overloads for an object class, always define an overload on "bool" explicitly and set the fallback option. This prevents objects from autogenerating a potentially surprising boolean overload, and causes operators for which overloads can\'t be autogenerated to act on the object as they normally would.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using POSIX.pm without an explicit import list';
use constant EXPL => 'Using the POSIX module without specifying an import list results in importing hundreds of symbols. Import the functions or constants you want explicitly, or prevent the import with ().';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Prototypes.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Prototypes.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Prototypes.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Prototypes.pm 2017-05-16 02:45:04.000000000 +0200
@@ -8,7 +8,7 @@
use List::Util 'any';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using function prototypes';
use constant EXPL => 'Function prototypes (sub foo ($@) { ... }) will usually not do what you want. Omit the prototype, or use signatures instead.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm 2017-05-16 02:45:04.000000000 +0200
@@ -8,7 +8,7 @@
use parent 'Perl::Critic::Policy';
use version;
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Missing strict or warnings';
use constant EXPL => 'The strict and warnings pragmas are important to avoid common pitfalls and deprecated/experimental functionality. Make sure each script or module contains "use strict; use warnings;" or a module that does this for you.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Threads.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Threads.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Threads.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Threads.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using interpreter threads';
use constant EXPL => 'Interpreter threads are discouraged, they are not lightweight and fast as other threads may be. Try an event loop, forks.pm, or Parallel::Prefork.';
@@ -38,7 +38,7 @@
usually better parallelized by forking, which on Unix-like systems is fast and
efficient. Modules such as L<forks> and LParallel::Prefork can make forking
easier to work with, as well as forking modules for event loops such as
-LPOE::Wheel::Run, LIO::Async::Process, or LMojo::IOLoop::ForkCall.
+LPOE::Wheel::Run, LIO::Async::Process, or LMojo::IOLoop/"subprocess".
=head1 AFFILIATION
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Wantarray.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Wantarray.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/Wantarray.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/Wantarray.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'wantarray() called';
use constant EXPL => 'Context-sensitive functions lead to unexpected errors or vulnerabilities. Functions should explicitly return either a list or a scalar value.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => 'Using -w switch';
use constant EXPL => 'Don\'t use -w, it\'s too eager. use warnings; instead.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
--- old/Perl-Critic-Freenode-0.019/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm 2017-05-16 02:45:04.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.019';
+our $VERSION = '0.020';
use constant DESC => '<>/<<>>/readline/readdir/each result not explicitly assigned in while condition';
use constant EXPL => 'When used alone in a while condition, the <>/<<>> operator, readline, readdir, and each functions assign their result to $_, but do not localize it. Assign the result to an explicit lexical variable instead (my $line = <...>, my $dir = readdir ...)';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/t/Freenode/DeprecatedFeatures.run new/Perl-Critic-Freenode-0.020/t/Freenode/DeprecatedFeatures.run
--- old/Perl-Critic-Freenode-0.019/t/Freenode/DeprecatedFeatures.run 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/t/Freenode/DeprecatedFeatures.run 2017-05-16 02:45:04.000000000 +0200
@@ -31,9 +31,6 @@
foo ? bar ? foo : bar : baz;
$foo =~ m?foo?;
$foo =~ s?foo?bar?;
-$foo =~ m/foo/x;
-$foo =~ s/foo/bar/x;
-qr/foo/x;
"\N{FOO BAR}";
`\N{FOO BAR}`;
qx(\N{FOO BAR});
@@ -53,6 +50,10 @@
shift $foo->{bar}[5]->@*;
shift;
shift();
+require Foo::Bar;
+use Foo::Bar;
+no Foo::Bar;
+require '::Foo::Bar.pm';
## name BadFeatures
## failures 42
@@ -84,9 +85,6 @@
defined(@foo);
defined(%foo);
$foo =~ ?foo?;
-$foo =~ m/foo/xx;
-$foo =~ s/foo/bar/xx;
-qr/foo/xx;
"\N{FOO BAR}";
`\N{FOO BAR}`;
qq{\N{FOO BAR}};
@@ -102,14 +100,9 @@
splice $foo, $bar, $baz;
unshift $ref, @bar;
values $ref;
-
-## name MultipleBadFeatures
-## failures 6
-## cut
-
-qr!\N{FOO BAR}!xx;
-m,\N{FOO BAR},axbxc;
-s[\N{FOO BAR}][]xxx;
+require ::Foo::Bar;
+use ::Foo::Bar;
+no ::Foo::Bar;
## name POSIXDeprecations
## failures 12
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Perl-Critic-Freenode-0.019/t/Freenode/DiscouragedModules.run new/Perl-Critic-Freenode-0.020/t/Freenode/DiscouragedModules.run
--- old/Perl-Critic-Freenode-0.019/t/Freenode/DiscouragedModules.run 2017-01-30 04:13:38.000000000 +0100
+++ new/Perl-Critic-Freenode-0.020/t/Freenode/DiscouragedModules.run 2017-05-16 02:45:04.000000000 +0200
@@ -19,8 +19,8 @@
use Mad::Mapper;
use Mojo::DOM;
use Mojo::IOLoop;
+use Mojo::File;
use Mojo::JSON;
-use Mojo::Util;
use Mojolicious;
use Moo;
use Moose;
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module