Hello community,
here is the log from the commit of package perl-Perl-Critic-Freenode for
openSUSE:Factory checked in at 2017-10-10 11:43:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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"
Tue Oct 10 11:43:32 2017 rev:4 rq:532927 version:0.024
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Perl-Critic-Freenode/perl-Perl-Critic-Freenode.changes
2017-06-09 15:58:16.364341035 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Perl-Critic-Freenode.new/perl-Perl-Critic-Freenode.changes
2017-10-10 11:43:36.557832363 +0200
@@ -1,0 +2,17 @@
+Mon Oct 9 05:47:17 UTC 2017 - [email protected]
+
+- updated to 0.024
+ see /usr/share/doc/packages/perl-Perl-Critic-Freenode/Changes
+
+ 0.024 2017-08-16 22:39:53 EDT
+ - Make PackageMatchesFilename more robust against infinite loops
+
+ 0.023 2017-08-16 22:22:40 EDT
+ - Fix issue where PackageMatchesFilename policy would loop infinitely
+
+ 0.022 2017-08-16 22:17:38 EDT
+ - Also consider -W a violation of WarningsSwitch policy
+ - Fix false positive in DollarAB policy where $a or $b is within another
block
+ - Add PackageMatchesFilename policy
+
+-------------------------------------------------------------------
Old:
----
Perl-Critic-Freenode-0.021.tar.gz
New:
----
Perl-Critic-Freenode-0.024.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Perl-Critic-Freenode.spec ++++++
--- /var/tmp/diff_new_pack.OxpVgn/_old 2017-10-10 11:43:37.597786719 +0200
+++ /var/tmp/diff_new_pack.OxpVgn/_new 2017-10-10 11:43:37.597786719 +0200
@@ -17,7 +17,7 @@
Name: perl-Perl-Critic-Freenode
-Version: 0.021
+Version: 0.024
Release: 0
%define cpan_name Perl-Critic-Freenode
Summary: Perl::Critic policies inspired by #perl on
@@ -33,6 +33,7 @@
BuildRequires: perl(List::Util) >= 1.33
BuildRequires: perl(Module::Build::Tiny) >= 0.034
BuildRequires: perl(Module::Metadata)
+BuildRequires: perl(Path::Tiny) >= 0.101
BuildRequires: perl(Perl::Critic) >= 1.126
BuildRequires: perl(Perl::Critic::Policy::Objects::ProhibitIndirectSyntax) >=
1.126
BuildRequires:
perl(Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils) >= 1.126
@@ -41,6 +42,7 @@
BuildRequires: perl(parent)
BuildRequires: perl(version)
Requires: perl(List::Util) >= 1.33
+Requires: perl(Path::Tiny) >= 0.101
Requires: perl(Perl::Critic) >= 1.126
Requires: perl(Perl::Critic::Policy::Objects::ProhibitIndirectSyntax) >=
1.126
Requires:
perl(Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils) >= 1.126
++++++ Perl-Critic-Freenode-0.021.tar.gz -> Perl-Critic-Freenode-0.024.tar.gz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/Build.PL
new/Perl-Critic-Freenode-0.024/Build.PL
--- old/Perl-Critic-Freenode-0.021/Build.PL 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/Build.PL 2017-08-17 04:39:55.000000000
+0200
@@ -68,7 +68,7 @@
}
- # This section was automatically generated by
Dist::Zilla::Plugin::ModuleBuild v6.009.
+ # This section was automatically generated by
Dist::Zilla::Plugin::ModuleBuild v6.010.
use strict;
use warnings;
@@ -84,7 +84,7 @@
"Dan Book <dbook\@cpan.org>"
],
"dist_name" => "Perl-Critic-Freenode",
- "dist_version" => "0.021",
+ "dist_version" => "0.024",
"license" => "artistic_2",
"module_name" => "Perl::Critic::Freenode",
"recursive_test_files" => 1,
@@ -92,6 +92,7 @@
"Carp" => 0,
"Exporter" => 0,
"List::Util" => "1.33",
+ "Path::Tiny" => "0.101",
"Perl::Critic" => "1.126",
"Perl::Critic::Policy::Objects::ProhibitIndirectSyntax" => "1.126",
"Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils" =>
"1.126",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/CONTRIBUTING.md
new/Perl-Critic-Freenode-0.024/CONTRIBUTING.md
--- old/Perl-Critic-Freenode-0.021/CONTRIBUTING.md 2017-06-04
01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/CONTRIBUTING.md 2017-08-17
04:39:55.000000000 +0200
@@ -72,6 +72,11 @@
$ dzil listdeps --missing --develop | cpanm
+You can instead combine these two steps into one command by installing
+Dist::Zilla::App::Command::installdeps then running:
+
+ $ dzil installdeps
+
Once everything is installed, here are some dzil commands you might try:
$ dzil build
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/Changes
new/Perl-Critic-Freenode-0.024/Changes
--- old/Perl-Critic-Freenode-0.021/Changes 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/Changes 2017-08-17 04:39:55.000000000
+0200
@@ -1,3 +1,14 @@
+0.024 2017-08-16 22:39:53 EDT
+ - Make PackageMatchesFilename more robust against infinite loops
+
+0.023 2017-08-16 22:22:40 EDT
+ - Fix issue where PackageMatchesFilename policy would loop infinitely
+
+0.022 2017-08-16 22:17:38 EDT
+ - Also consider -W a violation of WarningsSwitch policy
+ - Fix false positive in DollarAB policy where $a or $b is within another
block
+ - Add PackageMatchesFilename policy
+
0.021 2017-06-03 19:49:16 EDT
- Be more lenient when trying to detect postderef for DeprecatedFeatures
autoderef violations
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/MANIFEST
new/Perl-Critic-Freenode-0.024/MANIFEST
--- old/Perl-Critic-Freenode-0.021/MANIFEST 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/MANIFEST 2017-08-17 04:39:55.000000000
+0200
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.009.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest
v6.010.
Build.PL
CONTRIBUTING.md
Changes
@@ -27,6 +27,7 @@
lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
+lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
lib/Perl/Critic/Policy/Freenode/Prototypes.pm
lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
lib/Perl/Critic/Policy/Freenode/Threads.pm
@@ -50,6 +51,7 @@
t/Freenode/OpenArgs.run
t/Freenode/OverloadOptions.run
t/Freenode/POSIXImports.run
+t/Freenode/PackageMatchesFilename.run
t/Freenode/Prototypes.run
t/Freenode/StrictWarnings.run
t/Freenode/Threads.run
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/META.json
new/Perl-Critic-Freenode-0.024/META.json
--- old/Perl-Critic-Freenode-0.021/META.json 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/META.json 2017-08-17 04:39:55.000000000
+0200
@@ -4,7 +4,7 @@
"Dan Book <[email protected]>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 6.009, CPAN::Meta::Converter version
2.150010",
+ "generated_by" : "Dist::Zilla version 6.010, CPAN::Meta::Converter version
2.150010",
"license" : [
"artistic_2"
],
@@ -42,6 +42,7 @@
"Carp" : "0",
"Exporter" : "0",
"List::Util" : "1.33",
+ "Path::Tiny" : "0.101",
"Perl::Critic" : "1.126",
"Perl::Critic::Policy::Objects::ProhibitIndirectSyntax" : "1.126",
"Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils" :
"1.126",
@@ -67,95 +68,99 @@
"provides" : {
"Perl::Critic::Freenode" : {
"file" : "lib/Perl/Critic/Freenode.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Freenode::Utils" : {
"file" : "lib/Perl/Critic/Freenode/Utils.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::AmpersandSubCalls" : {
"file" : "lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::ArrayAssignAref" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::BarewordFilehandles" : {
"file" : "lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::ConditionalDeclarations" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::ConditionalImplicitReturn" : {
"file" :
"lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::DeprecatedFeatures" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::DiscouragedModules" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::DollarAB" : {
"file" : "lib/Perl/Critic/Policy/Freenode/DollarAB.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::Each" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Each.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::EmptyReturn" : {
"file" : "lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::IndirectObjectNotation" : {
"file" : "lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::ModPerl" : {
"file" : "lib/Perl/Critic/Policy/Freenode/ModPerl.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::OpenArgs" : {
"file" : "lib/Perl/Critic/Policy/Freenode/OpenArgs.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::OverloadOptions" : {
"file" : "lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::POSIXImports" : {
"file" : "lib/Perl/Critic/Policy/Freenode/POSIXImports.pm",
- "version" : "0.021"
+ "version" : "0.024"
+ },
+ "Perl::Critic::Policy::Freenode::PackageMatchesFilename" : {
+ "file" : "lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm",
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::Prototypes" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Prototypes.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::StrictWarnings" : {
"file" : "lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::Threads" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Threads.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::Wantarray" : {
"file" : "lib/Perl/Critic/Policy/Freenode/Wantarray.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::WarningsSwitch" : {
"file" : "lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm",
- "version" : "0.021"
+ "version" : "0.024"
},
"Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment" : {
"file" :
"lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm",
- "version" : "0.021"
+ "version" : "0.024"
}
},
"release_status" : "stable",
@@ -171,7 +176,7 @@
},
"x_IRC" : "irc://chat.freenode.net/#perl"
},
- "version" : "0.021",
+ "version" : "0.024",
"x_Dist_Zilla" : {
"perl" : {
"version" : "5.026000"
@@ -195,12 +200,12 @@
{
"class" : "Dist::Zilla::Plugin::GenerateFile",
"name" : "@Author::DBOOK/Generate_Contrib",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::DBOOK/MetaConfig",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -210,7 +215,7 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" :
"@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.009"
+ "version" : "6.010"
}
],
"include_underscores" : 0
@@ -238,7 +243,7 @@
"class" : "Dist::Zilla::Plugin::Git::Contributors",
"config" : {
"Dist::Zilla::Plugin::Git::Contributors" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"include_authors" : 0,
"include_releaser" : 1,
"order_by" : "name",
@@ -251,12 +256,12 @@
{
"class" : "Dist::Zilla::Plugin::MetaNoIndex",
"name" : "@Author::DBOOK/MetaNoIndex",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::MetaResources",
"name" : "@Author::DBOOK/MetaResources",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::CheckChangesHasContent",
@@ -279,7 +284,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"repo_root" : "."
}
},
@@ -305,7 +310,7 @@
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Author::DBOOK/NextRelease",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
@@ -348,7 +353,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -365,12 +370,12 @@
"branch" : null,
"changelog" : "Changes",
"signed" : 0,
- "tag" : "v0.021",
+ "tag" : "v0.024",
"tag_format" : "v%v",
"tag_message" : "v%v"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -413,7 +418,7 @@
"changelog" : "Changes"
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"repo_root" : "."
},
"Dist::Zilla::Role::Git::StringFormatter" : {
@@ -433,7 +438,7 @@
"remotes_must_exist" : 1
},
"Dist::Zilla::Role::Git::Repo" : {
- "git_version" : "2.5.5",
+ "git_version" : "2.9.4",
"repo_root" : "."
}
},
@@ -443,7 +448,7 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::DBOOK/PodSyntaxTests",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
@@ -496,27 +501,27 @@
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@Author::DBOOK/PruneCruft",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@Author::DBOOK/ManifestSkip",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::DBOOK/MetaYAML",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@Author::DBOOK/MetaJSON",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::DBOOK/License",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
@@ -531,17 +536,17 @@
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::DBOOK/ExecDir",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::DBOOK/ShareDir",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::DBOOK/ScriptDir",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback",
@@ -557,7 +562,7 @@
}
},
"name" : "ModuleBuild, via ModuleBuildTiny::Fallback",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
@@ -596,77 +601,77 @@
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::DBOOK/Manifest",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::DBOOK/TestRelease",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::DBOOK/ConfirmRelease",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::DBOOK/UploadToCPAN",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExtraTestFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":PerlExecFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "6.009"
+ "version" : "6.010"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" :
"@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "6.009"
+ "version" : "6.010"
}
],
"zilla" : {
@@ -674,7 +679,7 @@
"config" : {
"is_trial" : 0
},
- "version" : "6.009"
+ "version" : "6.010"
}
},
"x_contributors" : [
@@ -682,6 +687,6 @@
"Dan Book <[email protected]>",
"Graham Knop <[email protected]>"
],
- "x_serialization_backend" : "Cpanel::JSON::XS version 3.0233"
+ "x_serialization_backend" : "Cpanel::JSON::XS version 3.0237"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/META.yml
new/Perl-Critic-Freenode-0.024/META.yml
--- old/Perl-Critic-Freenode-0.021/META.yml 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/META.yml 2017-08-17 04:39:55.000000000
+0200
@@ -9,7 +9,7 @@
configure_requires:
Module::Build::Tiny: '0.034'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 6.009, CPAN::Meta::Converter version
2.150010'
+generated_by: 'Dist::Zilla version 6.010, CPAN::Meta::Converter version
2.150010'
license: artistic_2
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -26,77 +26,81 @@
provides:
Perl::Critic::Freenode:
file: lib/Perl/Critic/Freenode.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Freenode::Utils:
file: lib/Perl/Critic/Freenode/Utils.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::AmpersandSubCalls:
file: lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::ArrayAssignAref:
file: lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::BarewordFilehandles:
file: lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::ConditionalDeclarations:
file: lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::ConditionalImplicitReturn:
file: lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::DeprecatedFeatures:
file: lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::DiscouragedModules:
file: lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::DollarAB:
file: lib/Perl/Critic/Policy/Freenode/DollarAB.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::Each:
file: lib/Perl/Critic/Policy/Freenode/Each.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::EmptyReturn:
file: lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::IndirectObjectNotation:
file: lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::ModPerl:
file: lib/Perl/Critic/Policy/Freenode/ModPerl.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::OpenArgs:
file: lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::OverloadOptions:
file: lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::POSIXImports:
file: lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
- version: '0.021'
+ version: '0.024'
+ Perl::Critic::Policy::Freenode::PackageMatchesFilename:
+ file: lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
+ version: '0.024'
Perl::Critic::Policy::Freenode::Prototypes:
file: lib/Perl/Critic/Policy/Freenode/Prototypes.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::StrictWarnings:
file: lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::Threads:
file: lib/Perl/Critic/Policy/Freenode/Threads.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::Wantarray:
file: lib/Perl/Critic/Policy/Freenode/Wantarray.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::WarningsSwitch:
file: lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
- version: '0.021'
+ version: '0.024'
Perl::Critic::Policy::Freenode::WhileDiamondDefaultAssignment:
file: lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
- version: '0.021'
+ version: '0.024'
requires:
Carp: '0'
Exporter: '0'
List::Util: '1.33'
+ Path::Tiny: '0.101'
Perl::Critic: '1.126'
Perl::Critic::Policy::Objects::ProhibitIndirectSyntax: '1.126'
Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils: '1.126'
@@ -111,7 +115,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.021'
+version: '0.024'
x_Dist_Zilla:
perl:
version: '5.026000'
@@ -130,11 +134,11 @@
-
class: Dist::Zilla::Plugin::GenerateFile
name: '@Author::DBOOK/Generate_Contrib'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::DBOOK/MetaConfig'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
@@ -143,7 +147,7 @@
-
class: Dist::Zilla::Plugin::FinderCode
name:
'@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '6.009'
+ version: '6.010'
include_underscores: 0
Dist::Zilla::Role::MetaProvider::Provider:
$Dist::Zilla::Role::MetaProvider::Provider::VERSION: '2.002004'
@@ -163,7 +167,7 @@
class: Dist::Zilla::Plugin::Git::Contributors
config:
Dist::Zilla::Plugin::Git::Contributors:
- git_version: 2.5.5
+ git_version: 2.9.4
include_authors: 0
include_releaser: 1
order_by: name
@@ -173,11 +177,11 @@
-
class: Dist::Zilla::Plugin::MetaNoIndex
name: '@Author::DBOOK/MetaNoIndex'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::MetaResources
name: '@Author::DBOOK/MetaResources'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::CheckChangesHasContent
name: '@Author::DBOOK/CheckChangesHasContent'
@@ -195,7 +199,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.5.5
+ git_version: 2.9.4
repo_root: .
name: '@Author::DBOOK/Git::Check'
version: '2.042'
@@ -214,7 +218,7 @@
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Author::DBOOK/NextRelease'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::CopyFilesFromRelease
config:
@@ -248,7 +252,7 @@
allow_dirty_match: []
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.5.5
+ git_version: 2.9.4
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -261,11 +265,11 @@
branch: ~
changelog: Changes
signed: 0
- tag: v0.021
+ tag: v0.024
tag_format: v%v
tag_message: v%v
Dist::Zilla::Role::Git::Repo:
- git_version: 2.5.5
+ git_version: 2.9.4
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -296,7 +300,7 @@
- (?^:^(?:lib|script|bin)/)
changelog: Changes
Dist::Zilla::Role::Git::Repo:
- git_version: 2.5.5
+ git_version: 2.9.4
repo_root: .
Dist::Zilla::Role::Git::StringFormatter:
time_zone: local
@@ -310,14 +314,14 @@
- origin
remotes_must_exist: 1
Dist::Zilla::Role::Git::Repo:
- git_version: 2.5.5
+ git_version: 2.9.4
repo_root: .
name: '@Author::DBOOK/Git::Push'
version: '2.042'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::DBOOK/PodSyntaxTests'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@Author::DBOOK/Test::ReportPrereqs'
@@ -358,23 +362,23 @@
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@Author::DBOOK/PruneCruft'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@Author::DBOOK/ManifestSkip'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::DBOOK/MetaYAML'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@Author::DBOOK/MetaJSON'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::License
name: '@Author::DBOOK/License'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
config:
@@ -385,15 +389,15 @@
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::DBOOK/ExecDir'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::DBOOK/ShareDir'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::DBOOK/ScriptDir'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ModuleBuildTiny::Fallback
config:
@@ -406,7 +410,7 @@
Dist::Zilla::Role::TestRunner:
default_jobs: 1
name: 'ModuleBuild, via ModuleBuildTiny::Fallback'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ModuleBuildTiny
config:
@@ -432,68 +436,68 @@
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::DBOOK/Manifest'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::DBOOK/TestRelease'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::DBOOK/ConfirmRelease'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::DBOOK/UploadToCPAN'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExtraTestFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':PerlExecFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '6.009'
+ version: '6.010'
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::DBOOK/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: '6.009'
+ version: '6.010'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '6.009'
+ version: '6.010'
x_contributors:
- 'Dan Book <[email protected]>'
- 'Dan Book <[email protected]>'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/README
new/Perl-Critic-Freenode-0.024/README
--- old/Perl-Critic-Freenode-0.021/README 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/README 2017-08-17 04:39:55.000000000
+0200
@@ -86,6 +86,10 @@
Don't use overload without specifying a bool overload and enabling
fallback
+ Perl::Critic::Policy::Freenode::PackageMatchesFilename
+
+ Module files should declare a package matching the filename
+
Perl::Critic::Policy::Freenode::POSIXImports
Don't use POSIX without specifying an import list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/cpanfile
new/Perl-Critic-Freenode-0.024/cpanfile
--- old/Perl-Critic-Freenode-0.021/cpanfile 2017-06-04 01:49:18.000000000
+0200
+++ new/Perl-Critic-Freenode-0.024/cpanfile 2017-08-17 04:39:55.000000000
+0200
@@ -3,6 +3,7 @@
requires 'Exporter';
requires 'List::Util' => '1.33';
requires 'parent';
+requires 'Path::Tiny' => '0.101';
requires 'Perl::Critic' => '1.126';
requires 'Perl::Critic::Policy::Objects::ProhibitIndirectSyntax'
=> '1.126';
requires 'Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils'
=> '1.126';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Freenode/Utils.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Freenode/Utils.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Freenode/Utils.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Freenode/Utils.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Exporter 'import';
use Scalar::Util 'blessed';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Freenode.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Freenode.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Freenode.pm 2017-06-04
01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Freenode.pm 2017-08-17
04:39:55.000000000 +0200
@@ -3,7 +3,7 @@
use strict;
use warnings;
-our $VERSION = '0.021';
+our $VERSION = '0.024';
1;
@@ -96,6 +96,10 @@
Don't use L<overload> without specifying a bool overload and enabling fallback
+=item L<Perl::Critic::Policy::Freenode::PackageMatchesFilename>
+
+Module files should declare a package matching the filename
+
=item L<Perl::Critic::Policy::Freenode::POSIXImports>
Don't use L<POSIX> without specifying an import list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/AmpersandSubCalls.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub default_severity { $SEVERITY_HIGH }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ArrayAssignAref.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent
'Perl::Critic::Policy::ValuesAndExpressions::ProhibitArrayAssignAref';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub default_severity { $SEVERITY_MEDIUM }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/BarewordFilehandles.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ConditionalDeclarations.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub default_severity { $SEVERITY_HIGH }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ConditionalImplicitReturn.pm
2017-08-17 04:39:55.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.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DeprecatedFeatures.pm
2017-08-17 04:39:55.000000000 +0200
@@ -8,7 +8,7 @@
use Perl::Critic::Violation;
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub supported_parameters { () }
sub default_severity { $SEVERITY_HIGH }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DiscouragedModules.pm
2017-08-17 04:39:55.000000000 +0200
@@ -7,7 +7,7 @@
use Perl::Critic::Violation;
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub supported_parameters { () }
sub default_severity { $SEVERITY_HIGH }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/DollarAB.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DollarAB.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/DollarAB.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/DollarAB.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.';
@@ -57,7 +57,7 @@
$function = $function->previous_token until !$function
or ($function->isa('PPI::Token::Word')
and (is_method_call $function or is_function_call
$function or is_hash_key $function));
- return '' unless $function and $function->isa('PPI::Token::Word')
+ return $self->_find_sorter($outer) unless $function and
$function->isa('PPI::Token::Word')
and (is_method_call $function or is_function_call $function or
is_hash_key $function);
my $name = $function;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Each.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Each.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Each.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Each.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.';
@@ -62,4 +62,4 @@
=head1 SEE ALSO
-L<Perl::Critic>
+L<Perl::Critic>,
L<http://blogs.perl.org/users/rurban/2014/04/do-not-use-each.html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/EmptyReturn.pm
2017-08-17 04:39:55.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.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/IndirectObjectNotation.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy::Objects::ProhibitIndirectSyntax';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
sub default_severity { $SEVERITY_HIGHEST }
sub default_themes { 'freenode' }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ModPerl.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ModPerl.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/ModPerl.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/ModPerl.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/OpenArgs.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/OverloadOptions.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/POSIXImports.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
1970-01-01 01:00:00.000000000 +0100
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/PackageMatchesFilename.pm
2017-08-17 04:39:55.000000000 +0200
@@ -0,0 +1,90 @@
+package Perl::Critic::Policy::Freenode::PackageMatchesFilename;
+
+use strict;
+use warnings;
+
+use Perl::Critic::Utils qw(:severities :classification :ppi);
+use Path::Tiny 'path';
+use parent 'Perl::Critic::Policy';
+
+our $VERSION = '0.024';
+
+use constant DESC => 'No package matching the module filename';
+use constant EXPL => 'A Perl module file is expected to contain a matching
package name, so it can be used after loading it from the filesystem. A module
file that doesn\'t contain a matching package name usually indicates an error.';
+
+sub default_severity { $SEVERITY_HIGH }
+sub default_themes { 'freenode' }
+sub applies_to { 'PPI::Document' }
+
+sub violates {
+ my ($self, $elem, $doc) = @_;
+ return () unless $doc->is_module and $doc->filename =~ m/\.pm\z/;
+
+ my $packages = $elem->find('PPI::Statement::Package') || [];
+
+ my $filepath = path($doc->filename)->realpath;
+ my $basename = $filepath->basename(qr/\.pm/);
+ $filepath = $filepath->parent->child($basename);
+
+ my $found_match;
+ PKG: foreach my $package (@$packages) {
+ my $namespace = $package->namespace;
+ my $path_copy = $filepath;
+ foreach my $part (reverse split '::', $namespace) {
+ next PKG unless $part eq $path_copy->basename;
+ $path_copy = $path_copy->parent;
+ }
+ $found_match = 1;
+ last;
+ }
+
+ return () if $found_match;
+ return $self->violation(DESC, EXPL, $elem);
+}
+
+1;
+
+=head1 NAME
+
+Perl::Critic::Policy::Freenode::PackageMatchesFilename - Module files should
+declare a package matching the filename
+
+=head1 DESCRIPTION
+
+Perl modules are normally loaded by C<require> (possibly via C<use> or C<no>).
+When given a module name, C<require> will translate this into a filename and
+then load whatever that file contains. The file doesn't need to actually
+contain a package matching the module name initially given to C<require>, but
+this can be confusing if later operations (including C<import> as called by
+C<use>) expect the package to exist. Furthermore, the absence of such a package
+is usually an indicator of a typo in the package name.
+
+ ## in file My/Module.pm
+ package My::Module;
+
+This policy is similar to the core policy
+L<Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage>, but only
+requires that one package name within a module file matches the filename.
+
+=head1 AFFILIATION
+
+This policy is part of L<Perl::Critic::Freenode>.
+
+=head1 CONFIGURATION
+
+This policy is not configurable except for the standard options.
+
+=head1 AUTHOR
+
+Dan Book, C<[email protected]>
+
+=head1 COPYRIGHT AND LICENSE
+
+Copyright 2015, Dan Book.
+
+This library is free software; you may redistribute it and/or modify it under
+the terms of the Artistic License version 2.0.
+
+=head1 SEE ALSO
+
+L<Perl::Critic>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Prototypes.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Prototypes.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Prototypes.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Prototypes.pm
2017-08-17 04:39:55.000000000 +0200
@@ -8,7 +8,7 @@
use List::Util 'any';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/StrictWarnings.pm
2017-08-17 04:39:55.000000000 +0200
@@ -8,7 +8,7 @@
use parent 'Perl::Critic::Policy';
use version;
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/Threads.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Threads.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Threads.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Threads.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.';
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Wantarray.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Wantarray.pm
--- old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/Wantarray.pm
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/Wantarray.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/WarningsSwitch.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,10 +6,10 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
use constant DESC => 'Using -w switch';
-use constant EXPL => 'Don\'t use -w, it\'s too eager. use warnings; instead.';
+use constant EXPL => 'Don\'t use -w (or -W), it\'s too eager. use warnings;
instead.';
sub supported_parameters { () }
sub default_severity { $SEVERITY_LOW }
@@ -21,7 +21,7 @@
my $shebang = $elem->first_token;
return () unless $shebang->isa('PPI::Token::Comment') and
$shebang->content =~ m/^#!/;
- return $self->violation(DESC, EXPL, $elem) if $shebang->content =~
m/\h-[a-zA-Z]*w/;
+ return $self->violation(DESC, EXPL, $elem) if $shebang->content =~
m/\h-[a-zA-Z]*[wW]/;
return ();
}
@@ -36,11 +36,14 @@
=head1 DESCRIPTION
The C<-w> switch enables warnings globally in a perl program, including for any
-modules that did not explicitly enable or disable any warnings. Some of these
-modules may not be designed to run with warnings enabled, but still work fine.
-Instead, use L<warnings> within your own code only.
+modules that did not explicitly enable or disable any warnings. The C<-W>
+switch enables warnings even for modules that explicitly disabled them. The
+primary issue with this is enabling warnings for code that you did not write.
+Some of these modules may not be designed to run with warnings enabled, but
+still work fine. Instead, use L<warnings> within your own code only.
#!/usr/bin/perl -w # not ok
+ #!/usr/bin/perl -W # not ok
use warnings; # ok
=head1 AFFILIATION
@@ -64,4 +67,4 @@
=head1 SEE ALSO
-L<Perl::Critic>
+L<Perl::Critic>, L<warnings>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
---
old/Perl-Critic-Freenode-0.021/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
2017-06-04 01:49:18.000000000 +0200
+++
new/Perl-Critic-Freenode-0.024/lib/Perl/Critic/Policy/Freenode/WhileDiamondDefaultAssignment.pm
2017-08-17 04:39:55.000000000 +0200
@@ -6,7 +6,7 @@
use Perl::Critic::Utils qw(:severities :classification :ppi);
use parent 'Perl::Critic::Policy';
-our $VERSION = '0.021';
+our $VERSION = '0.024';
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.021/t/00-report-prereqs.dd
new/Perl-Critic-Freenode-0.024/t/00-report-prereqs.dd
--- old/Perl-Critic-Freenode-0.021/t/00-report-prereqs.dd 2017-06-04
01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/t/00-report-prereqs.dd 2017-08-17
04:39:55.000000000 +0200
@@ -17,6 +17,7 @@
'Carp' => '0',
'Exporter' => '0',
'List::Util' => '1.33',
+ 'Path::Tiny' => '0.101',
'Perl::Critic' => '1.126',
'Perl::Critic::Policy::Objects::ProhibitIndirectSyntax' => '1.126',
'Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils' => '1.126',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Perl-Critic-Freenode-0.021/t/Freenode/DollarAB.run
new/Perl-Critic-Freenode-0.024/t/Freenode/DollarAB.run
--- old/Perl-Critic-Freenode-0.021/t/Freenode/DollarAB.run 2017-06-04
01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/t/Freenode/DollarAB.run 2017-08-17
04:39:55.000000000 +0200
@@ -30,6 +30,18 @@
my $x = $b[1]||" ";
+## name DereferenceBlock
+## failures 0
+## cut
+
+sort { @{$a} <=> @{$b} } ();
+
+## name InnerBlock
+## failures 0
+## cut
+
+sort { {; $a } } ();
+
## name AllowedFunctions
## failures 0
## cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/t/Freenode/PackageMatchesFilename.run
new/Perl-Critic-Freenode-0.024/t/Freenode/PackageMatchesFilename.run
--- old/Perl-Critic-Freenode-0.021/t/Freenode/PackageMatchesFilename.run
1970-01-01 01:00:00.000000000 +0100
+++ new/Perl-Critic-Freenode-0.024/t/Freenode/PackageMatchesFilename.run
2017-08-17 04:39:55.000000000 +0200
@@ -0,0 +1,27 @@
+## name MatchesFilename
+## failures 0
+## filename path/to/My/Package.pm
+## cut
+
+package My::Package;
+
+## name MatchesEndFilename
+## failures 0
+## filename path/to/My/Package.pm
+## cut
+
+package Package;
+
+## name NoMatchingFilename
+## failures 1
+## filename path/to/My/Package.pm
+## cut
+
+package MyPackage;
+
+## name NotModule
+## failures 0
+## filename path/to/My/File.t
+## cut
+
+package MyFile;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Perl-Critic-Freenode-0.021/t/Freenode/WarningsSwitch.run
new/Perl-Critic-Freenode-0.024/t/Freenode/WarningsSwitch.run
--- old/Perl-Critic-Freenode-0.021/t/Freenode/WarningsSwitch.run
2017-06-04 01:49:18.000000000 +0200
+++ new/Perl-Critic-Freenode-0.024/t/Freenode/WarningsSwitch.run
2017-08-17 04:39:55.000000000 +0200
@@ -3,6 +3,11 @@
## cut
#!/usr/bin/perl -w
+## name UppercaseSwitch
+## failures 1
+## cut
+#!/usr/bin/perl -W
+
## name EmbeddedSwitch
## failures 1
## cut