[libdist-zilla-role-bootstrap-perl] 01/01: Build results of 0dbba8c (on master)
Axel Beckert
abe at deuxchevaux.org
Sat Aug 8 11:58:25 UTC 2015
This is an automated email from the git hooks/post-receive script.
abe pushed a commit to annotated tag 0.2.2
in repository libdist-zilla-role-bootstrap-perl.
commit dd0972528cd0a3dcc18acabf12f2cb222673b3f6
Author: Kent Fredric <kentfredric at gmail.com>
Date: Mon Nov 18 17:24:58 2013 +1300
Build results of 0dbba8c (on master)
---
.travis.yml | 47 ++-
Build.PL | 38 +--
Changes | 91 ++++++
MANIFEST | 9 +-
META.json | 408 +++++++++++++++++-------
META.yml | 326 +++++++++++++------
README | 2 +-
dist.ini | 1 +
lib/Dist/Zilla/Role/Bootstrap.pm | 6 +-
maint-travis-ci/before_script.pl | 31 ++
maint-travis-ci/install_deps.pl | 67 ++++
maint-travis-ci/lib/tools.pm | 173 ++++++++++
maint-travis-ci/merge_travis_yml.pl | 10 +-
maint-travis-ci/report_fail_ctx.pl | 13 +
maint-travis-ci/script.pl | 41 +++
maint-travis-ci/sterilize_env.pl | 56 ++--
maint-travis-ci/sync_tree.pl | 11 +-
maint-travis-ci/yamls/sterile.mkdn | 54 ++++
maint-travis-ci/yamls/sterile.yaml | 44 ++-
maint-travis-ci/yamls/sterile2.yaml | 44 +++
t/00-compile.t | 46 ---
t/00-compile/lib_Dist_Zilla_Role_Bootstrap_pm.t | 11 +
t/000-report-versions-tiny.t | 21 +-
xt/release/kwalitee.t | 2 +-
24 files changed, 1204 insertions(+), 348 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index df1af65..9186391 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,17 +1,44 @@
language: perl
-perl:
- - "5.16"
- - "5.14"
- - "5.18"
- - "5.19"
-env:
- matrix:
- - STERILIZE_ENV=0
- - STERILIZE_ENV=1
+matrix:
+ include:
+ - perl: "5.8"
+ env: STERILIZE_ENV=0
+ - perl: "5.10"
+ env: STERILIZE_ENV=0
+ - perl: "5.12"
+ env: STERILIZE_ENV=0
+ - perl: "5.14"
+ env: STERILIZE_ENV=0
+ - perl: "5.16"
+ env: STERILIZE_ENV=0
+ - perl: "5.18"
+ env: STERILIZE_ENV=0
+ - perl: "5.19"
+ env: STERILIZE_ENV=0
+ - perl: "5.8"
+ env: STERILIZE_ENV=1
+ - perl: "5.10"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
before_install:
- - perl ./maint-travis-ci/sterilize_env.pl
+ - perlbrew list
+ - time perl ./maint-travis-ci/sterilize_env.pl
+install:
+ - time perl ./maint-travis-ci/install_deps.pl
+before_script:
+ - time perl ./maint-travis-ci/before_script.pl
+script:
+ - time perl ./maint-travis-ci/script.pl
+after_failure:
+ - perl ./maint-travis-ci/report_fail_ctx.pl
branches:
only:
+ - "master"
- "build/master"
- "releases"
diff --git a/Build.PL b/Build.PL
index 5433393..6880c6e 100644
--- a/Build.PL
+++ b/Build.PL
@@ -7,17 +7,17 @@ use Module::Build 0.3601;
my %module_build_args = (
"build_requires" => {
- "Module::Build" => "0.4007"
+ "Module::Build" => "0.4200"
},
"configure_requires" => {
- "Module::Build" => "0.4007"
+ "Module::Build" => "0.4200"
},
"dist_abstract" => "Shared logic for bootstrap things.",
"dist_author" => [
"Kent Fredric <kentfredric\@gmail.com>"
],
"dist_name" => "Dist-Zilla-Role-Bootstrap",
- "dist_version" => "0.2.1",
+ "dist_version" => "0.2.2",
"license" => "perl",
"module_name" => "Dist::Zilla::Role::Bootstrap",
"recommends" => {},
@@ -30,7 +30,7 @@ my %module_build_args = (
"MooseX::AttributeShortcuts" => 0,
"Path::Tiny" => 0,
"lib" => 0,
- "perl" => "v5.10.0",
+ "perl" => "5.006",
"strict" => 0,
"version" => 0,
"warnings" => 0
@@ -42,27 +42,29 @@ my %module_build_args = (
"Dist::Zilla::MVP::Assembler::Zilla" => 0,
"Dist::Zilla::MVP::Section" => 0,
"File::Copy::Recursive" => 0,
- "File::Spec" => 0,
- "IO::Handle" => 0,
- "IPC::Open3" => 0,
"Moose" => 0,
"Path::FindDev" => 0,
- "Test::More" => "0.98"
+ "Test::More" => "1.001002"
}
);
+my %fallback_build_requires = (
+ "Dist::Zilla::Chrome::Test" => 0,
+ "Dist::Zilla::Dist::Builder" => 0,
+ "Dist::Zilla::MVP::Assembler::Zilla" => 0,
+ "Dist::Zilla::MVP::Section" => 0,
+ "File::Copy::Recursive" => 0,
+ "Module::Build" => "0.4200",
+ "Moose" => 0,
+ "Path::FindDev" => 0,
+ "Test::More" => "1.001002"
+);
+
+
unless ( eval { Module::Build->VERSION(0.4004) } ) {
- my $tr = delete $module_build_args{test_requires};
- my $br = $module_build_args{build_requires};
- for my $mod ( keys %$tr ) {
- if ( exists $br->{$mod} ) {
- $br->{$mod} = $tr->{$mod} if $tr->{$mod} > $br->{$mod};
- }
- else {
- $br->{$mod} = $tr->{$mod};
- }
- }
+ delete $module_build_args{test_requires};
+ $module_build_args{build_requires} = \%fallback_build_requires;
}
my $build = Module::Build->new(%module_build_args);
diff --git a/Changes b/Changes
index 171289b..21dbb5f 100644
--- a/Changes
+++ b/Changes
@@ -1,5 +1,96 @@
Release history for Dist-Zilla-Role-Bootstrap
+0.2.2 2013-11-18T04:24:16Z
+ [00 Minor/Bugfix]
+ - Drop mandatory dep on 5.10.1. You will need a recent version.pm if you
+ want a version-specific dependency to work
+ - Use latest MB Magic
+ - Switch to Compile::PerFile
+
+ [Dependencies::Added / develop requires]
+ - Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
+ - Dist::Zilla::Plugin::Authority 1.006
+ - Dist::Zilla::Plugin::AutoPrereqs
+ - Dist::Zilla::Plugin::CheckExtraTests
+ - Dist::Zilla::Plugin::ConfirmRelease
+ - Dist::Zilla::Plugin::EOLTests
+ - Dist::Zilla::Plugin::Git::Check
+ - Dist::Zilla::Plugin::Git::Commit
+ - Dist::Zilla::Plugin::Git::CommitBuild
+ - Dist::Zilla::Plugin::Git::GatherDir
+ - Dist::Zilla::Plugin::Git::NextVersion
+ - Dist::Zilla::Plugin::Git::Tag
+ - Dist::Zilla::Plugin::GithubMeta
+ - Dist::Zilla::Plugin::License
+ - Dist::Zilla::Plugin::Manifest
+ - Dist::Zilla::Plugin::ManifestSkip
+ - Dist::Zilla::Plugin::MetaConfig
+ - Dist::Zilla::Plugin::MetaData::BuiltWith
+ - Dist::Zilla::Plugin::MetaJSON
+ - Dist::Zilla::Plugin::MetaProvides::Package 1.14000001
+ - Dist::Zilla::Plugin::MetaTests
+ - Dist::Zilla::Plugin::MetaYAML
+ - Dist::Zilla::Plugin::ModuleBuild
+ - Dist::Zilla::Plugin::NextRelease
+ - Dist::Zilla::Plugin::PkgVersion
+ - Dist::Zilla::Plugin::PodCoverageTests
+ - Dist::Zilla::Plugin::PodSyntaxTests
+ - Dist::Zilla::Plugin::PodWeaver
+ - Dist::Zilla::Plugin::Prereqs
+ - Dist::Zilla::Plugin::Prereqs::MatchInstalled
+ - Dist::Zilla::Plugin::PruneCruft
+ - Dist::Zilla::Plugin::ReadmeAnyFromPod
+ - Dist::Zilla::Plugin::ReadmeFromPod
+ - Dist::Zilla::Plugin::ReportVersions::Tiny
+ - Dist::Zilla::Plugin::Test::CPAN::Changes
+ - Dist::Zilla::Plugin::Test::Compile::PerFile
+ - Dist::Zilla::Plugin::Test::Kwalitee
+ - Dist::Zilla::Plugin::Test::MinimumVersion
+ - Dist::Zilla::Plugin::Test::Perl::Critic
+ - Dist::Zilla::Plugin::TestRelease
+ - Dist::Zilla::Plugin::Twitter
+ - Dist::Zilla::Plugin::UploadToCPAN
+ - Dist::Zilla::PluginBundle::Author::KENTNL 2.002001
+
+ [Dependencies::Added / develop suggests]
+ - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
+
+ [Dependencies::Changed / build requires]
+ - Module::Build 0.4007 → 0.4200
+
+ [Dependencies::Changed / configure requires]
+ - Module::Build 0.4007 → 0.4200
+
+ [Dependencies::Changed / develop requires]
+ - Test::Kwalitee 1.08 → 1.12
+
+ [Dependencies::Changed / runtime requires]
+ - perl v5.10.0 → 5.006
+
+ [Dependencies::Changed / test requires]
+ - Test::More 0.98 → 1.001002
+
+ [Dependencies::Removed / develop recommends]
+ - Dist::Zilla::PluginBundle::Author::KENTNL::Lite v1.3.0
+
+ [Dependencies::Removed / develop requires]
+ - Dist::Zilla::PluginBundle::Author::KENTNL::Lite
+
+ [Dependencies::Removed / develop suggests]
+ - Dist::Zilla::PluginBundle::Author::KENTNL v1.8.3
+
+ [Dependencies::Removed / test requires]
+ - File::Spec
+ - IO::Handle
+ - IPC::Open3
+
+ [Documentation]
+ - Use MetaCPAN in README.mkdn
+
+ [Tests]
+ - Regenerate Report::Versions to not report develop things.
+ - S/Compile/Compile::PerFile/
+
0.2.1 2013-09-24T02:37:30Z
[Bugfix]
- use ->realpath for comparisons to avoid symlink confusion on darwin
diff --git a/MANIFEST b/MANIFEST
index 94ff1a4..d506efe 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -12,12 +12,19 @@ corpus/fake_dist_01/t/placeholder.txt
dist.ini
lib/Dist/Zilla/Role/Bootstrap.pm
maint-travis-ci/README.mkdn
+maint-travis-ci/before_script.pl
+maint-travis-ci/install_deps.pl
+maint-travis-ci/lib/tools.pm
maint-travis-ci/merge_travis_yml.pl
+maint-travis-ci/report_fail_ctx.pl
+maint-travis-ci/script.pl
maint-travis-ci/sterilize_env.pl
maint-travis-ci/sync_tree.pl
+maint-travis-ci/yamls/sterile.mkdn
maint-travis-ci/yamls/sterile.yaml
+maint-travis-ci/yamls/sterile2.yaml
perlcritic.rc
-t/00-compile.t
+t/00-compile/lib_Dist_Zilla_Role_Bootstrap_pm.t
t/000-report-versions-tiny.t
t/01-basic.t
t/02-try-built-mtime.t
diff --git a/META.json b/META.json
index 7f75f77..f99b5ed 100644
--- a/META.json
+++ b/META.json
@@ -4,7 +4,7 @@
"Kent Fredric <kentfredric at gmail.com>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132661",
+ "generated_by" : "Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.132830",
"license" : [
"perl_5"
],
@@ -16,30 +16,69 @@
"prereqs" : {
"build" : {
"requires" : {
- "Module::Build" : "0.4007"
+ "Module::Build" : "0.4200"
}
},
"configure" : {
"requires" : {
- "Module::Build" : "0.4007"
+ "Module::Build" : "0.4200"
}
},
"develop" : {
- "recommends" : {
- "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "v1.3.0"
- },
"requires" : {
- "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "0",
+ "Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl" : "0",
+ "Dist::Zilla::Plugin::Authority" : "1.006",
+ "Dist::Zilla::Plugin::AutoPrereqs" : "0",
+ "Dist::Zilla::Plugin::CheckExtraTests" : "0",
+ "Dist::Zilla::Plugin::ConfirmRelease" : "0",
+ "Dist::Zilla::Plugin::EOLTests" : "0",
+ "Dist::Zilla::Plugin::Git::Check" : "0",
+ "Dist::Zilla::Plugin::Git::Commit" : "0",
+ "Dist::Zilla::Plugin::Git::CommitBuild" : "0",
+ "Dist::Zilla::Plugin::Git::GatherDir" : "0",
+ "Dist::Zilla::Plugin::Git::NextVersion" : "0",
+ "Dist::Zilla::Plugin::Git::Tag" : "0",
+ "Dist::Zilla::Plugin::GithubMeta" : "0",
+ "Dist::Zilla::Plugin::License" : "0",
+ "Dist::Zilla::Plugin::Manifest" : "0",
+ "Dist::Zilla::Plugin::ManifestSkip" : "0",
+ "Dist::Zilla::Plugin::MetaConfig" : "0",
+ "Dist::Zilla::Plugin::MetaData::BuiltWith" : "0",
+ "Dist::Zilla::Plugin::MetaJSON" : "0",
+ "Dist::Zilla::Plugin::MetaProvides::Package" : "1.14000001",
+ "Dist::Zilla::Plugin::MetaTests" : "0",
+ "Dist::Zilla::Plugin::MetaYAML" : "0",
+ "Dist::Zilla::Plugin::ModuleBuild" : "0",
+ "Dist::Zilla::Plugin::NextRelease" : "0",
+ "Dist::Zilla::Plugin::PkgVersion" : "0",
+ "Dist::Zilla::Plugin::PodCoverageTests" : "0",
+ "Dist::Zilla::Plugin::PodSyntaxTests" : "0",
+ "Dist::Zilla::Plugin::PodWeaver" : "0",
+ "Dist::Zilla::Plugin::Prereqs" : "0",
+ "Dist::Zilla::Plugin::Prereqs::MatchInstalled" : "0",
+ "Dist::Zilla::Plugin::PruneCruft" : "0",
+ "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0",
+ "Dist::Zilla::Plugin::ReadmeFromPod" : "0",
+ "Dist::Zilla::Plugin::ReportVersions::Tiny" : "0",
+ "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0",
+ "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0",
+ "Dist::Zilla::Plugin::Test::Kwalitee" : "0",
+ "Dist::Zilla::Plugin::Test::MinimumVersion" : "0",
+ "Dist::Zilla::Plugin::Test::Perl::Critic" : "0",
+ "Dist::Zilla::Plugin::TestRelease" : "0",
+ "Dist::Zilla::Plugin::Twitter" : "0",
+ "Dist::Zilla::Plugin::UploadToCPAN" : "0",
+ "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.002001",
"Pod::Coverage::TrustPod" : "0",
"Test::CPAN::Changes" : "0.19",
"Test::CPAN::Meta" : "0",
- "Test::Kwalitee" : "1.08",
+ "Test::Kwalitee" : "1.12",
"Test::Pod" : "1.41",
"Test::Pod::Coverage" : "1.08",
"version" : "0.9901"
},
"suggests" : {
- "Dist::Zilla::PluginBundle::Author::KENTNL" : "v1.8.3"
+ "Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "v1.3.0"
}
},
"runtime" : {
@@ -51,7 +90,7 @@
"MooseX::AttributeShortcuts" : "0",
"Path::Tiny" : "0",
"lib" : "0",
- "perl" : "v5.10.0",
+ "perl" : "5.006",
"strict" : "0",
"version" : "0",
"warnings" : "0"
@@ -64,19 +103,16 @@
"Dist::Zilla::MVP::Assembler::Zilla" : "0",
"Dist::Zilla::MVP::Section" : "0",
"File::Copy::Recursive" : "0",
- "File::Spec" : "0",
- "IO::Handle" : "0",
- "IPC::Open3" : "0",
"Moose" : "0",
"Path::FindDev" : "0",
- "Test::More" : "0.98"
+ "Test::More" : "1.001002"
}
}
},
"provides" : {
"Dist::Zilla::Role::Bootstrap" : {
"file" : "lib/Dist/Zilla/Role/Bootstrap.pm",
- "version" : "v0.2.1"
+ "version" : "v0.2.2"
}
},
"release_status" : "stable",
@@ -91,82 +127,120 @@
"web" : "https://github.com/kentfredric/Dist-Zilla-Role-Bootstrap"
}
},
- "version" : "0.2.1",
+ "version" : "0.2.2",
"x_BuiltWith" : {
"modules" : {
"Carp" : "1.32",
- "Dist::Zilla::Chrome::Test" : "4.300039",
- "Dist::Zilla::Dist::Builder" : "4.300039",
- "Dist::Zilla::MVP::Assembler::Zilla" : "4.300039",
- "Dist::Zilla::MVP::Section" : "4.300039",
- "Dist::Zilla::PluginBundle::Author::KENTNL" : "1.8.3",
+ "Dist::Zilla::Chrome::Test" : "5.006",
+ "Dist::Zilla::Dist::Builder" : "5.006",
+ "Dist::Zilla::MVP::Assembler::Zilla" : "5.006",
+ "Dist::Zilla::MVP::Section" : "5.006",
+ "Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl" : "2.002001",
+ "Dist::Zilla::Plugin::Authority" : "1.006",
+ "Dist::Zilla::Plugin::AutoPrereqs" : "5.006",
+ "Dist::Zilla::Plugin::CheckExtraTests" : "0.015",
+ "Dist::Zilla::Plugin::ConfirmRelease" : "5.006",
+ "Dist::Zilla::Plugin::EOLTests" : "0.02",
+ "Dist::Zilla::Plugin::Git::Check" : "2.017",
+ "Dist::Zilla::Plugin::Git::Commit" : "2.017",
+ "Dist::Zilla::Plugin::Git::CommitBuild" : "2.017",
+ "Dist::Zilla::Plugin::Git::GatherDir" : "2.017",
+ "Dist::Zilla::Plugin::Git::NextVersion" : "2.017",
+ "Dist::Zilla::Plugin::Git::Tag" : "2.017",
+ "Dist::Zilla::Plugin::GithubMeta" : "0.42",
+ "Dist::Zilla::Plugin::License" : "5.006",
+ "Dist::Zilla::Plugin::Manifest" : "5.006",
+ "Dist::Zilla::Plugin::ManifestSkip" : "5.006",
+ "Dist::Zilla::Plugin::MetaConfig" : "5.006",
+ "Dist::Zilla::Plugin::MetaData::BuiltWith" : "0.04000000",
+ "Dist::Zilla::Plugin::MetaJSON" : "5.006",
+ "Dist::Zilla::Plugin::MetaProvides::Package" : "1.15000000",
+ "Dist::Zilla::Plugin::MetaTests" : "5.006",
+ "Dist::Zilla::Plugin::MetaYAML" : "5.006",
+ "Dist::Zilla::Plugin::ModuleBuild" : "5.006",
+ "Dist::Zilla::Plugin::NextRelease" : "5.006",
+ "Dist::Zilla::Plugin::PkgVersion" : "5.006",
+ "Dist::Zilla::Plugin::PodCoverageTests" : "5.006",
+ "Dist::Zilla::Plugin::PodSyntaxTests" : "5.006",
+ "Dist::Zilla::Plugin::PodWeaver" : "4.002",
+ "Dist::Zilla::Plugin::Prereqs" : "5.006",
+ "Dist::Zilla::Plugin::Prereqs::MatchInstalled" : "0.1.4",
+ "Dist::Zilla::Plugin::PruneCruft" : "5.006",
+ "Dist::Zilla::Plugin::ReadmeAnyFromPod" : "0.131500",
+ "Dist::Zilla::Plugin::ReadmeFromPod" : "0.21",
+ "Dist::Zilla::Plugin::ReportVersions::Tiny" : "1.10",
+ "Dist::Zilla::Plugin::Test::CPAN::Changes" : "0.008",
+ "Dist::Zilla::Plugin::Test::Compile::PerFile" : "0.001001",
+ "Dist::Zilla::Plugin::Test::Kwalitee" : "2.07",
+ "Dist::Zilla::Plugin::Test::MinimumVersion" : "2.000005",
+ "Dist::Zilla::Plugin::Test::Perl::Critic" : "2.112410",
+ "Dist::Zilla::Plugin::TestRelease" : "5.006",
+ "Dist::Zilla::Plugin::Twitter" : "0.023",
+ "Dist::Zilla::Plugin::UploadToCPAN" : "5.006",
+ "Dist::Zilla::PluginBundle::Author::KENTNL" : "2.002001",
"Dist::Zilla::PluginBundle::Author::KENTNL::Lite" : "1.7.2",
- "Dist::Zilla::Role::Plugin" : "4.300039",
+ "Dist::Zilla::Role::Plugin" : "5.006",
"File::Copy::Recursive" : "0.38",
- "File::Spec" : "3.44",
- "IO::Handle" : "1.35",
- "IPC::Open3" : "1.15",
"List::UtilsBy" : "0.09",
- "Module::Build" : "0.4007",
- "Moose" : "2.1005",
- "Moose::Role" : "2.1005",
- "MooseX::AttributeShortcuts" : "0.021",
- "Path::FindDev" : "0.3.1",
- "Path::Tiny" : "0.034",
- "Pod::Coverage::TrustPod" : "0.100002",
- "Test::CPAN::Changes" : "0.23",
+ "Module::Build" : "0.4200",
+ "Moose" : "2.1106",
+ "Moose::Role" : "2.1106",
+ "MooseX::AttributeShortcuts" : "0.022",
+ "Path::FindDev" : "0.4.2",
+ "Path::Tiny" : "0.044",
+ "Pod::Coverage::TrustPod" : "0.100003",
+ "Test::CPAN::Changes" : "0.25",
"Test::CPAN::Meta" : "0.23",
- "Test::Kwalitee" : "1.14",
- "Test::More" : "0.98",
+ "Test::Kwalitee" : "1.17",
+ "Test::More" : "1.001002",
"Test::Pod" : "1.48",
"Test::Pod::Coverage" : "1.08",
"lib" : "0.63",
- "perl" : "NA(skipped: perl)",
"strict" : "1.08",
"version" : "0.9904",
- "warnings" : "1.18"
+ "warnings" : "1.20"
},
"perl" : {
- "original" : "v5.19.3",
+ "original" : "v5.19.5",
"qv" : 1,
"version" : [
5,
19,
- 3
+ 5
]
},
"perl-config" : {
- "gccversion" : "4.7.2",
+ "gccversion" : "4.7.3",
"myarchname" : "x86_64-linux",
"osname" : "linux"
},
"platform" : "linux",
- "uname" : "Linux 3.11.1-gentoo x86_64 GenuineIntel GNU/Linux"
+ "uname" : "Linux 3.12.0-gentoo x86_64 GenuineIntel GNU/Linux"
},
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.019003"
+ "version" : "5.019005"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
"name" : "@Author::KENTNL/Git::NextVersion",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::KENTNL/MetaConfig",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
"name" : "@Author::KENTNL/GithubMeta",
- "version" : "0.38"
+ "version" : "0.42"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : "@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -201,57 +275,57 @@
}
},
"name" : "@Author::KENTNL/MetaData::BuiltWith",
- "version" : "0.03000100"
+ "version" : "0.04000000"
},
{
"class" : "Dist::Zilla::Plugin::Git::GatherDir",
"name" : "@Author::KENTNL/Git::GatherDir",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::KENTNL/License",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@Author::KENTNL/MetaJSON",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::KENTNL/MetaYAML",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::KENTNL/Manifest",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "@Author::KENTNL/MetaTests",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "@Author::KENTNL/PodCoverageTests",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::KENTNL/PodSyntaxTests",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::ReportVersions::Tiny",
"name" : "@Author::KENTNL/ReportVersions::Tiny",
- "version" : "1.09"
+ "version" : "1.10"
},
{
"class" : "Dist::Zilla::Plugin::Test::Kwalitee",
"name" : "@Author::KENTNL/Test::Kwalitee",
- "version" : "2.06"
+ "version" : "2.07"
},
{
"class" : "Dist::Zilla::Plugin::EOLTests",
@@ -264,19 +338,26 @@
"version" : "2.000005"
},
{
- "class" : "Dist::Zilla::Plugin::Test::Compile",
+ "class" : "Dist::Zilla::Plugin::FinderCode",
+ "name" : "@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM",
+ "version" : "5.006"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Test::Compile::PerFile",
"config" : {
- "Dist::Zilla::Plugin::Test::Compile" : {
- "module_finder" : [
- ":InstallModules"
+ "Dist::Zilla::Plugin::Test::Compile::PerFile" : {
+ "file" : [
+ "lib/Dist/Zilla/Role/Bootstrap.pm"
],
- "script_finder" : [
- ":ExecFiles"
- ]
+ "path_translator" : "base64_filter",
+ "prefix" : "t/00-compile",
+ "skip" : [],
+ "test_template" : "01-basic.t.tpl",
+ "xt_mode" : null
}
},
- "name" : "@Author::KENTNL/Test::Compile",
- "version" : "2.033"
+ "name" : "@Author::KENTNL/Test::Compile::PerFile",
+ "version" : "0.001001"
},
{
"class" : "Dist::Zilla::Plugin::Test::Perl::Critic",
@@ -286,70 +367,164 @@
{
"class" : "Dist::Zilla::Plugin::PruneCruft",
"name" : "@Author::KENTNL/PruneCruft",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::ManifestSkip",
"name" : "@Author::KENTNL/ManifestSkip",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@Author::KENTNL/PkgVersion",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::PodWeaver",
+ "config" : {
+ "Dist::Zilla::Plugin::PodWeaver" : {
+ "finder" : [
+ ":InstallModules",
+ ":ExecFiles"
+ ],
+ "plugins" : [
+ {
+ "class" : "Pod::Weaver::Plugin::EnsurePod5",
+ "name" : "@CorePrep/EnsurePod5",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::H1Nester",
+ "name" : "@CorePrep/H1Nester",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Plugin::Encoding",
+ "name" : "-Encoding",
+ "version" : "0.02"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Name",
+ "name" : "Name",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Version",
+ "name" : "Version",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "prelude",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "SYNOPSIS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "DESCRIPTION",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Generic",
+ "name" : "OVERVIEW",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "REQUIRES",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "METHODS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "ATTRIBUTES",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "PRIVATE_ATTRIBUTES",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "PRIVATE_METHODS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Collect",
+ "name" : "PRIVATE_FUNCTIONS",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Leftovers",
+ "name" : "Leftovers",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Region",
+ "name" : "postlude",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Authors",
+ "name" : "Authors",
+ "version" : "4.004"
+ },
+ {
+ "class" : "Pod::Weaver::Section::Legal",
+ "name" : "Legal",
+ "version" : "4.004"
+ }
+ ]
+ }
+ },
"name" : "@Author::KENTNL/PodWeaver",
- "version" : "3.101642"
+ "version" : "4.002"
},
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Author::KENTNL/NextRelease",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@Author::KENTNL/AutoPrereqs",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
"config" : {
"Dist::Zilla::Plugin::Prereqs" : {
"phase" : "develop",
- "type" : "requires"
- }
- },
- "name" : "@Author::KENTNL/Prereqs/BundleDevelNeeds",
- "version" : "4.300039"
- },
- {
- "class" : "Dist::Zilla::Plugin::Prereqs",
- "config" : {
- "Dist::Zilla::Plugin::Prereqs" : {
- "phase" : "develop",
- "type" : "recommends"
+ "type" : "suggests"
}
},
- "name" : "@Author::KENTNL/Prereqs/BundleDevelRecommends",
- "version" : "4.300039"
+ "name" : "@Author::KENTNL/Prereqs/BundleDevelSuggests",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
"config" : {
"Dist::Zilla::Plugin::Prereqs" : {
"phase" : "develop",
- "type" : "suggests"
+ "type" : "requires"
}
},
- "name" : "@Author::KENTNL/Prereqs/BundleDevelSuggests",
- "version" : "4.300039"
+ "name" : "@Author::KENTNL/Prereqs/BundleDevelRequires",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl",
"name" : "@Author::KENTNL/Author::KENTNL::MinimumPerl",
- "version" : "1.8.3"
+ "version" : "2.002001"
},
{
"class" : "Dist::Zilla::Plugin::Authority",
@@ -359,12 +534,12 @@
{
"class" : "Dist::Zilla::Plugin::ModuleBuild",
"name" : "@Author::KENTNL/ModuleBuild",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeFromPod",
"name" : "@Author::KENTNL/ReadmeFromPod",
- "version" : "0.18"
+ "version" : "0.21"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
@@ -379,52 +554,52 @@
{
"class" : "Dist::Zilla::Plugin::CheckExtraTests",
"name" : "@Author::KENTNL/CheckExtraTests",
- "version" : "0.011"
+ "version" : "0.015"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::KENTNL/TestRelease",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::KENTNL/ConfirmRelease",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
"name" : "@Author::KENTNL/Git::Check",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "@Author::KENTNL/Git::Tag/tag_master",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
"name" : "@Author::KENTNL/Git::Commit",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::Git::CommitBuild",
"name" : "@Author::KENTNL/Git::CommitBuild",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
"name" : "@Author::KENTNL/Git::Tag/tag_release",
- "version" : "2.014"
+ "version" : "2.017"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::KENTNL/UploadToCPAN",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Twitter",
"name" : "@Author::KENTNL/Twitter",
- "version" : "0.021"
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::MatchInstalled",
@@ -467,7 +642,18 @@
}
},
"name" : "@Author::KENTNL/Prereqs::MatchInstalled",
- "version" : "0.1.2"
+ "version" : "0.1.4"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Prereqs",
+ "config" : {
+ "Dist::Zilla::Plugin::Prereqs" : {
+ "phase" : "develop",
+ "type" : "requires"
+ }
+ },
+ "name" : "@Author::KENTNL/::Role::BundleDeps",
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -478,37 +664,37 @@
}
},
"name" : "Prereqs",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "4.300039"
+ "version" : "5.006"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "4.300039"
+ "version" : "5.006"
}
],
"zilla" : {
@@ -516,7 +702,7 @@
"config" : {
"is_trial" : "0"
},
- "version" : "4.300039"
+ "version" : "5.006"
}
},
"x_authority" : "cpan:KENTNL"
diff --git a/META.yml b/META.yml
index 6a2f833..c7e9589 100644
--- a/META.yml
+++ b/META.yml
@@ -8,17 +8,14 @@ build_requires:
Dist::Zilla::MVP::Assembler::Zilla: 0
Dist::Zilla::MVP::Section: 0
File::Copy::Recursive: 0
- File::Spec: 0
- IO::Handle: 0
- IPC::Open3: 0
- Module::Build: 0.4007
+ Module::Build: 0.4200
Moose: 0
Path::FindDev: 0
- Test::More: 0.98
+ Test::More: 1.001002
configure_requires:
- Module::Build: 0.4007
+ Module::Build: 0.4200
dynamic_config: 0
-generated_by: 'Dist::Zilla version 4.300039, CPAN::Meta::Converter version 2.132661'
+generated_by: 'Dist::Zilla version 5.006, CPAN::Meta::Converter version 2.132830'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -27,7 +24,7 @@ name: Dist-Zilla-Role-Bootstrap
provides:
Dist::Zilla::Role::Bootstrap:
file: lib/Dist/Zilla/Role/Bootstrap.pm
- version: v0.2.1
+ version: v0.2.2
requires:
Carp: 0
Dist::Zilla::Role::Plugin: 0
@@ -36,7 +33,7 @@ requires:
MooseX::AttributeShortcuts: 0
Path::Tiny: 0
lib: 0
- perl: v5.10.0
+ perl: 5.006
strict: 0
version: 0
warnings: 0
@@ -44,73 +41,111 @@ resources:
bugtracker: https://github.com/kentfredric/Dist-Zilla-Role-Bootstrap/issues
homepage: https://github.com/kentfredric/Dist-Zilla-Role-Bootstrap
repository: https://github.com/kentfredric/Dist-Zilla-Role-Bootstrap.git
-version: 0.2.1
+version: 0.2.2
x_BuiltWith:
modules:
Carp: 1.32
- Dist::Zilla::Chrome::Test: 4.300039
- Dist::Zilla::Dist::Builder: 4.300039
- Dist::Zilla::MVP::Assembler::Zilla: 4.300039
- Dist::Zilla::MVP::Section: 4.300039
- Dist::Zilla::PluginBundle::Author::KENTNL: 1.8.3
+ Dist::Zilla::Chrome::Test: 5.006
+ Dist::Zilla::Dist::Builder: 5.006
+ Dist::Zilla::MVP::Assembler::Zilla: 5.006
+ Dist::Zilla::MVP::Section: 5.006
+ Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl: 2.002001
+ Dist::Zilla::Plugin::Authority: 1.006
+ Dist::Zilla::Plugin::AutoPrereqs: 5.006
+ Dist::Zilla::Plugin::CheckExtraTests: 0.015
+ Dist::Zilla::Plugin::ConfirmRelease: 5.006
+ Dist::Zilla::Plugin::EOLTests: 0.02
+ Dist::Zilla::Plugin::Git::Check: 2.017
+ Dist::Zilla::Plugin::Git::Commit: 2.017
+ Dist::Zilla::Plugin::Git::CommitBuild: 2.017
+ Dist::Zilla::Plugin::Git::GatherDir: 2.017
+ Dist::Zilla::Plugin::Git::NextVersion: 2.017
+ Dist::Zilla::Plugin::Git::Tag: 2.017
+ Dist::Zilla::Plugin::GithubMeta: 0.42
+ Dist::Zilla::Plugin::License: 5.006
+ Dist::Zilla::Plugin::Manifest: 5.006
+ Dist::Zilla::Plugin::ManifestSkip: 5.006
+ Dist::Zilla::Plugin::MetaConfig: 5.006
+ Dist::Zilla::Plugin::MetaData::BuiltWith: 0.04000000
+ Dist::Zilla::Plugin::MetaJSON: 5.006
+ Dist::Zilla::Plugin::MetaProvides::Package: 1.15000000
+ Dist::Zilla::Plugin::MetaTests: 5.006
+ Dist::Zilla::Plugin::MetaYAML: 5.006
+ Dist::Zilla::Plugin::ModuleBuild: 5.006
+ Dist::Zilla::Plugin::NextRelease: 5.006
+ Dist::Zilla::Plugin::PkgVersion: 5.006
+ Dist::Zilla::Plugin::PodCoverageTests: 5.006
+ Dist::Zilla::Plugin::PodSyntaxTests: 5.006
+ Dist::Zilla::Plugin::PodWeaver: 4.002
+ Dist::Zilla::Plugin::Prereqs: 5.006
+ Dist::Zilla::Plugin::Prereqs::MatchInstalled: 0.1.4
+ Dist::Zilla::Plugin::PruneCruft: 5.006
+ Dist::Zilla::Plugin::ReadmeAnyFromPod: 0.131500
+ Dist::Zilla::Plugin::ReadmeFromPod: 0.21
+ Dist::Zilla::Plugin::ReportVersions::Tiny: 1.10
+ Dist::Zilla::Plugin::Test::CPAN::Changes: 0.008
+ Dist::Zilla::Plugin::Test::Compile::PerFile: 0.001001
+ Dist::Zilla::Plugin::Test::Kwalitee: 2.07
+ Dist::Zilla::Plugin::Test::MinimumVersion: 2.000005
+ Dist::Zilla::Plugin::Test::Perl::Critic: 2.112410
+ Dist::Zilla::Plugin::TestRelease: 5.006
+ Dist::Zilla::Plugin::Twitter: 0.023
+ Dist::Zilla::Plugin::UploadToCPAN: 5.006
+ Dist::Zilla::PluginBundle::Author::KENTNL: 2.002001
Dist::Zilla::PluginBundle::Author::KENTNL::Lite: 1.7.2
- Dist::Zilla::Role::Plugin: 4.300039
+ Dist::Zilla::Role::Plugin: 5.006
File::Copy::Recursive: 0.38
- File::Spec: 3.44
- IO::Handle: 1.35
- IPC::Open3: 1.15
List::UtilsBy: 0.09
- Module::Build: 0.4007
- Moose: 2.1005
- Moose::Role: 2.1005
- MooseX::AttributeShortcuts: 0.021
- Path::FindDev: 0.3.1
- Path::Tiny: 0.034
- Pod::Coverage::TrustPod: 0.100002
- Test::CPAN::Changes: 0.23
+ Module::Build: 0.4200
+ Moose: 2.1106
+ Moose::Role: 2.1106
+ MooseX::AttributeShortcuts: 0.022
+ Path::FindDev: 0.4.2
+ Path::Tiny: 0.044
+ Pod::Coverage::TrustPod: 0.100003
+ Test::CPAN::Changes: 0.25
Test::CPAN::Meta: 0.23
- Test::Kwalitee: 1.14
- Test::More: 0.98
+ Test::Kwalitee: 1.17
+ Test::More: 1.001002
Test::Pod: 1.48
Test::Pod::Coverage: 1.08
lib: 0.63
- perl: 'NA(skipped: perl)'
strict: 1.08
version: 0.9904
- warnings: 1.18
+ warnings: 1.20
perl:
- original: v5.19.3
+ original: v5.19.5
qv: 1
version:
- 5
- 19
- - 3
+ - 5
perl-config:
- gccversion: 4.7.2
+ gccversion: 4.7.3
myarchname: x86_64-linux
osname: linux
platform: linux
- uname: 'Linux 3.11.1-gentoo x86_64 GenuineIntel GNU/Linux'
+ uname: 'Linux 3.12.0-gentoo x86_64 GenuineIntel GNU/Linux'
x_Dist_Zilla:
perl:
- version: 5.019003
+ version: 5.019005
plugins:
-
class: Dist::Zilla::Plugin::Git::NextVersion
name: '@Author::KENTNL/Git::NextVersion'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::KENTNL/MetaConfig'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@Author::KENTNL/GithubMeta'
- version: 0.38
+ version: 0.42
-
class: Dist::Zilla::Plugin::FinderCode
name: '@Author::KENTNL/MetaProvides::Package/AUTOVIV/:InstallModulesPM'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
@@ -137,47 +172,47 @@ x_Dist_Zilla:
- '-i'
uname_call: uname
name: '@Author::KENTNL/MetaData::BuiltWith'
- version: 0.03000100
+ version: 0.04000000
-
class: Dist::Zilla::Plugin::Git::GatherDir
name: '@Author::KENTNL/Git::GatherDir'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::License
name: '@Author::KENTNL/License'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@Author::KENTNL/MetaJSON'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::KENTNL/MetaYAML'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::KENTNL/Manifest'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::MetaTests
name: '@Author::KENTNL/MetaTests'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::PodCoverageTests
name: '@Author::KENTNL/PodCoverageTests'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::KENTNL/PodSyntaxTests'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::ReportVersions::Tiny
name: '@Author::KENTNL/ReportVersions::Tiny'
- version: 1.09
+ version: 1.10
-
class: Dist::Zilla::Plugin::Test::Kwalitee
name: '@Author::KENTNL/Test::Kwalitee'
- version: 2.06
+ version: 2.07
-
class: Dist::Zilla::Plugin::EOLTests
name: '@Author::KENTNL/EOLTests'
@@ -187,15 +222,22 @@ x_Dist_Zilla:
name: '@Author::KENTNL/Test::MinimumVersion'
version: 2.000005
-
- class: Dist::Zilla::Plugin::Test::Compile
+ class: Dist::Zilla::Plugin::FinderCode
+ name: '@Author::KENTNL/Test::Compile::PerFile/AUTOVIV/:InstallModulesPM'
+ version: 5.006
+ -
+ class: Dist::Zilla::Plugin::Test::Compile::PerFile
config:
- Dist::Zilla::Plugin::Test::Compile:
- module_finder:
- - ':InstallModules'
- script_finder:
- - ':ExecFiles'
- name: '@Author::KENTNL/Test::Compile'
- version: 2.033
+ Dist::Zilla::Plugin::Test::Compile::PerFile:
+ file:
+ - lib/Dist/Zilla/Role/Bootstrap.pm
+ path_translator: base64_filter
+ prefix: t/00-compile
+ skip: []
+ test_template: 01-basic.t.tpl
+ xt_mode: ~
+ name: '@Author::KENTNL/Test::Compile::PerFile'
+ version: 0.001001
-
class: Dist::Zilla::Plugin::Test::Perl::Critic
name: '@Author::KENTNL/Test::Perl::Critic'
@@ -203,55 +245,129 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::PruneCruft
name: '@Author::KENTNL/PruneCruft'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::ManifestSkip
name: '@Author::KENTNL/ManifestSkip'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@Author::KENTNL/PkgVersion'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::PodWeaver
+ config:
+ Dist::Zilla::Plugin::PodWeaver:
+ finder:
+ - ':InstallModules'
+ - ':ExecFiles'
+ plugins:
+ -
+ class: Pod::Weaver::Plugin::EnsurePod5
+ name: '@CorePrep/EnsurePod5'
+ version: 4.004
+ -
+ class: Pod::Weaver::Plugin::H1Nester
+ name: '@CorePrep/H1Nester'
+ version: 4.004
+ -
+ class: Pod::Weaver::Plugin::Encoding
+ name: '-Encoding'
+ version: 0.02
+ -
+ class: Pod::Weaver::Section::Name
+ name: Name
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Version
+ name: Version
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Region
+ name: prelude
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: SYNOPSIS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: DESCRIPTION
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Generic
+ name: OVERVIEW
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: REQUIRES
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: METHODS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: ATTRIBUTES
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: PRIVATE_ATTRIBUTES
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: PRIVATE_METHODS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Collect
+ name: PRIVATE_FUNCTIONS
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Leftovers
+ name: Leftovers
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Region
+ name: postlude
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Authors
+ name: Authors
+ version: 4.004
+ -
+ class: Pod::Weaver::Section::Legal
+ name: Legal
+ version: 4.004
name: '@Author::KENTNL/PodWeaver'
- version: 3.101642
+ version: 4.002
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Author::KENTNL/NextRelease'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@Author::KENTNL/AutoPrereqs'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::Prereqs
config:
Dist::Zilla::Plugin::Prereqs:
phase: develop
- type: requires
- name: '@Author::KENTNL/Prereqs/BundleDevelNeeds'
- version: 4.300039
- -
- class: Dist::Zilla::Plugin::Prereqs
- config:
- Dist::Zilla::Plugin::Prereqs:
- phase: develop
- type: recommends
- name: '@Author::KENTNL/Prereqs/BundleDevelRecommends'
- version: 4.300039
+ type: suggests
+ name: '@Author::KENTNL/Prereqs/BundleDevelSuggests'
+ version: 5.006
-
class: Dist::Zilla::Plugin::Prereqs
config:
Dist::Zilla::Plugin::Prereqs:
phase: develop
- type: suggests
- name: '@Author::KENTNL/Prereqs/BundleDevelSuggests'
- version: 4.300039
+ type: requires
+ name: '@Author::KENTNL/Prereqs/BundleDevelRequires'
+ version: 5.006
-
class: Dist::Zilla::Plugin::Author::KENTNL::MinimumPerl
name: '@Author::KENTNL/Author::KENTNL::MinimumPerl'
- version: 1.8.3
+ version: 2.002001
-
class: Dist::Zilla::Plugin::Authority
name: '@Author::KENTNL/Authority'
@@ -259,11 +375,11 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::ModuleBuild
name: '@Author::KENTNL/ModuleBuild'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::ReadmeFromPod
name: '@Author::KENTNL/ReadmeFromPod'
- version: 0.18
+ version: 0.21
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
name: '@Author::KENTNL/ReadmeAnyFromPod'
@@ -275,43 +391,43 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::CheckExtraTests
name: '@Author::KENTNL/CheckExtraTests'
- version: 0.011
+ version: 0.015
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::KENTNL/TestRelease'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::KENTNL/ConfirmRelease'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::Git::Check
name: '@Author::KENTNL/Git::Check'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::Git::Tag
name: '@Author::KENTNL/Git::Tag/tag_master'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::Git::Commit
name: '@Author::KENTNL/Git::Commit'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::Git::CommitBuild
name: '@Author::KENTNL/Git::CommitBuild'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::Git::Tag
name: '@Author::KENTNL/Git::Tag/tag_release'
- version: 2.014
+ version: 2.017
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::KENTNL/UploadToCPAN'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::Twitter
name: '@Author::KENTNL/Twitter'
- version: 0.021
+ version: 0.023
-
class: Dist::Zilla::Plugin::Prereqs::MatchInstalled
config:
@@ -347,7 +463,15 @@ x_Dist_Zilla:
- Test::More
- Dist::Zilla::PluginBundle::Author::KENTNL
name: '@Author::KENTNL/Prereqs::MatchInstalled'
- version: 0.1.2
+ version: 0.1.4
+ -
+ class: Dist::Zilla::Plugin::Prereqs
+ config:
+ Dist::Zilla::Plugin::Prereqs:
+ phase: develop
+ type: requires
+ name: '@Author::KENTNL/::Role::BundleDeps'
+ version: 5.006
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -355,34 +479,34 @@ x_Dist_Zilla:
phase: runtime
type: requires
name: Prereqs
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: 4.300039
+ version: 5.006
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: 4.300039
+ version: 5.006
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: 0
- version: 4.300039
+ version: 5.006
x_authority: cpan:KENTNL
diff --git a/README b/README
index a4e4462..c5962e9 100644
--- a/README
+++ b/README
@@ -2,7 +2,7 @@ NAME
Dist::Zilla::Role::Bootstrap - Shared logic for bootstrap things.
VERSION
- version 0.2.1
+ version 0.2.2
SYNOPSIS
For consuming plugins:
diff --git a/dist.ini b/dist.ini
index 12df089..b58497f 100644
--- a/dist.ini
+++ b/dist.ini
@@ -11,6 +11,7 @@ copyright_holder = Kent Fredric <kentfredric at gmail.com>
[@Author::KENTNL]
:version = 1.2.0
git_versions = 1
+no_fiveten = 1
; version_major = 0
; version_minor = 1
; the following data denotes when this minor was minted
diff --git a/lib/Dist/Zilla/Role/Bootstrap.pm b/lib/Dist/Zilla/Role/Bootstrap.pm
index 88f5dc7..1a7d456 100644
--- a/lib/Dist/Zilla/Role/Bootstrap.pm
+++ b/lib/Dist/Zilla/Role/Bootstrap.pm
@@ -6,7 +6,7 @@ BEGIN {
$Dist::Zilla::Role::Bootstrap::AUTHORITY = 'cpan:KENTNL';
}
{
- $Dist::Zilla::Role::Bootstrap::VERSION = '0.2.1';
+ $Dist::Zilla::Role::Bootstrap::VERSION = '0.2.2';
}
# ABSTRACT: Shared logic for bootstrap things.
@@ -194,7 +194,7 @@ __END__
=pod
-=encoding utf-8
+=encoding UTF-8
=head1 NAME
@@ -202,7 +202,7 @@ Dist::Zilla::Role::Bootstrap - Shared logic for bootstrap things.
=head1 VERSION
-version 0.2.1
+version 0.2.2
=head1 SYNOPSIS
diff --git a/maint-travis-ci/before_script.pl b/maint-travis-ci/before_script.pl
new file mode 100644
index 0000000..f852b51
--- /dev/null
+++ b/maint-travis-ci/before_script.pl
@@ -0,0 +1,31 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
+
+if ( not env_exists('STERILIZE_ENV') ) {
+ diag("\e[31mSTERILIZE_ENV \e[32munset\e[0m, skipping");
+ exit 0;
+}
+if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
+ diag("before_script skipped, TRAVIS_BRANCH=master");
+ exit 0;
+}
+else {
+ if ( -e './Build.PL' ) {
+ safe_exec( $^X, './Build.PL' );
+ safe_exec("./Build");
+ exit 0;
+ }
+ if ( -e './Makefile.PL' ) {
+ safe_exec( $^X, './Makefile.PL' );
+ safe_exec("make");
+ exit 0;
+ }
+
+}
+
diff --git a/maint-travis-ci/install_deps.pl b/maint-travis-ci/install_deps.pl
new file mode 100644
index 0000000..58e2b22
--- /dev/null
+++ b/maint-travis-ci/install_deps.pl
@@ -0,0 +1,67 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use utf8;
+
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
+
+if ( not env_exists('TRAVIS') ) {
+ diag('Is not running under travis!');
+ exit 1;
+}
+if ( not env_exists('STERILIZE_ENV') ) {
+ diag("\e[31STERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
+ exit 0;
+}
+if ( env_is( 'TRAVIS_BRANCH', 'master' ) and env_is( 'TRAVIS_PERL_VERSION', '5.8' ) ) {
+ diag("\e[31minstalldeps skipped on 5.8 on master, because \@Git, a dependency of \@Author::KENTNL, is unavailble on 5.8\e[0m");
+ exit 0;
+}
+my (@params) = qw[ --quiet --notest --mirror http://cpan.metacpan.org/ --no-man-pages ];
+if ( env_true('DEVELOPER_DEPS') ) {
+ push @params, '--dev';
+}
+if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
+ cpanm( @params, 'Dist::Zilla', 'Capture::Tiny', 'Pod::Weaver' );
+ cpanm( @params, '--dev', 'Dist::Zilla~>5.002', 'Pod::Weaver' );
+ safe_exec( 'git', 'config', '--global', 'user.email', 'kentfredric+travisci at gmail.com' );
+ safe_exec( 'git', 'config', '--global', 'user.name', 'Travis CI ( On behalf of Kent Fredric )' );
+
+ my $stdout = capture_stdout {
+ safe_exec( 'dzil', 'authordeps', '--missing' );
+ };
+
+ if ( $stdout !~ /^\s*$/msx ) {
+ cpanm( @params, split /\n/, $stdout );
+ }
+ $stdout = capture_stdout {
+ safe_exec( 'dzil', 'listdeps', '--missing' );
+ };
+
+ if ( $stdout !~ /^\s*$/msx ) {
+ cpanm( @params, split /\n/, $stdout );
+ }
+}
+else {
+ cpanm( @params, '--installdeps', '.' );
+ if ( env_true('AUTHOR_TESTING') or env_true('RELEASE_TESTING') ) {
+ my $prereqs = parse_meta_json()->effective_prereqs;
+ my $reqs = $prereqs->requirements_for( 'develop', 'requires' );
+ my @wanted;
+
+ for my $want ( $reqs->required_modules ) {
+ my $module_requirement = $reqs->requirements_for_module($want);
+ if ( $module_requirement =~ /^\d/ ) {
+ push @wanted, $want . '~>=' . $module_requirement;
+ next;
+ }
+ push @wanted, $want . '~' . $module_requirement;
+ }
+ cpanm( @params, @wanted );
+
+ }
+}
+
+exit 0;
diff --git a/maint-travis-ci/lib/tools.pm b/maint-travis-ci/lib/tools.pm
new file mode 100644
index 0000000..0da1620
--- /dev/null
+++ b/maint-travis-ci/lib/tools.pm
@@ -0,0 +1,173 @@
+use strict;
+use warnings;
+
+package tools;
+
+use Cwd qw(cwd);
+use Config;
+
+sub diag {
+ my $handle = \*STDERR;
+ for (@_) {
+ print {$handle} $_;
+ }
+ print {$handle} "\n";
+}
+
+sub env_exists {
+ return exists $ENV{ $_[0] };
+}
+
+sub env_true {
+ return ( env_exists( $_[0] ) and $ENV{ $_[0] } );
+}
+sub env_is { return ( env_exists( $_[0] ) and $ENV{ $_[0] } eq $_[1] ) }
+
+sub safe_exec_nonfatal {
+ my ( $command, @params ) = @_;
+ diag("running $command @params");
+ my $exit = system( $command, @params );
+ if ( $exit != 0 ) {
+ my $low = $exit & 0b11111111;
+ my $high = $exit >> 8;
+ warn "$command failed: $? $! and exit = $high , flags = $low";
+ if ( $high != 0 ) {
+ return $high;
+ }
+ else {
+ return 1;
+ }
+
+ }
+ return 0;
+}
+
+sub safe_exec {
+ my ( $command, @params ) = @_;
+ my $exit_code = safe_exec_nonfatal( $command, @params );
+ if ( $exit_code != 0 ) {
+ exit $exit_code;
+ }
+ return 1;
+}
+
+sub cpanm {
+ my (@params) = @_;
+ my $exit_code = safe_exec_nonfatal( 'cpanm', @params );
+ if ( $exit_code != 0 ) {
+ safe_exec( 'tail', '-n', '200', '/home/travis/.cpanm/build.log' );
+ exit $exit_code;
+ }
+ return 1;
+}
+
+sub git {
+ my (@params) = @_;
+ safe_exec( 'git', @params );
+}
+
+my $got_fixes;
+
+sub get_fixes {
+ return if $got_fixes;
+ my $cwd = cwd();
+ chdir '/tmp';
+ safe_exec( 'git', 'clone', 'https://github.com/kentfredric/cpan-fixes.git' );
+ chdir $cwd;
+ $got_fixes = 1;
+}
+
+my $got_sterile;
+
+sub get_sterile {
+ return if $got_sterile;
+ my $cwd = cwd();
+ chdir '/tmp';
+ my $version = $];
+ safe_exec(
+ 'git', 'clone', '--depth=1',
+ '--branch=' . $version,
+ 'https://github.com/kentfredric/perl5-sterile.git',
+ 'perl5-sterile'
+ );
+ chdir $cwd;
+ $got_sterile = 1;
+}
+my $fixed_up;
+
+sub fixup_sterile {
+ return if $fixed_up;
+ get_sterile();
+ my $cwd = cwd();
+ chdir '/tmp/perl5-sterile';
+ safe_exec( 'bash', 'patch_fixlist.sh', '/home/travis/perl5/perlbrew/perls/' . $ENV{TRAVIS_PERL_VERSION} );
+ chdir $cwd;
+ $fixed_up = 1;
+}
+my $sterile_deployed;
+
+sub deploy_sterile {
+ return if $sterile_deployed;
+ fixup_sterile();
+ for my $key ( keys %Config ) {
+ next unless $key =~ /(lib|arch)exp$/;
+ my $value = $Config{$key};
+ next unless defined $value;
+ next unless length $value;
+ my $clean_path = '/tmp/perl5-sterile/' . $key;
+ diag("\e[32m?$clean_path\e[0m");
+ if ( -e $clean_path and -d $clean_path ) {
+ diag("\e[31mRsyncing over $value\e[0m");
+ $clean_path =~ s{/?$}{/};
+ $value =~ s{/?$}{/};
+ safe_exec( 'rsync', '-a', '--delete-delay', $clean_path, $value );
+ }
+ }
+}
+
+sub cpanm_fix {
+ my (@params) = @_;
+ get_fixes();
+ my $cwd = cwd();
+ chdir '/tmp/cpan-fixes';
+ cpanm(@params);
+ chdir $cwd;
+}
+
+sub parse_meta_json {
+ $_[0] ||= 'META.json';
+ require CPAN::Meta;
+ return CPAN::Meta->load_file( $_[0] );
+}
+
+sub capture_stdout(&) {
+ require Capture::Tiny;
+ goto &Capture::Tiny::capture_stdout;
+}
+
+sub import {
+ my ( $self, @args ) = @_;
+
+ my $caller = [caller]->[0];
+
+ my $caller_stash = do {
+ no strict 'refs';
+ *{ $caller . '::' };
+ };
+
+ $caller_stash->{diag} = *diag;
+ $caller_stash->{env_exists} = *env_exists;
+ $caller_stash->{env_true} = *env_true;
+ $caller_stash->{env_is} = *env_is;
+ $caller_stash->{safe_exec_nonfatal} = *safe_exec_nonfatal;
+ $caller_stash->{safe_exec} = *safe_exec;
+ $caller_stash->{cpanm} = *cpanm;
+ $caller_stash->{git} = *git;
+ $caller_stash->{get_fixes} = *get_fixes;
+ $caller_stash->{cpanm_fix} = *cpanm_fix;
+ $caller_stash->{parse_meta_json} = *parse_meta_json;
+ $caller_stash->{capture_stdout} = *capture_stdout;
+ $caller_stash->{deploy_sterile} = *deploy_sterile;
+}
+
+1;
diff --git a/maint-travis-ci/merge_travis_yml.pl b/maint-travis-ci/merge_travis_yml.pl
index fc33dca..3dd5ae6 100644
--- a/maint-travis-ci/merge_travis_yml.pl
+++ b/maint-travis-ci/merge_travis_yml.pl
@@ -12,16 +12,16 @@ my $template = find_dev('./')->child('.travis-template.yml');
my $target = find_dev('./')->child('.travis.yml');
if ( -f -e $template ) {
- require YAML::Loader;
- my $loader = YAML::Loader->new();
- $hashref = $loader->load( $template->slurp );
+ require YAML::Loader;
+ my $loader = YAML::Loader->new();
+ $hashref = $loader->load( $template->slurp );
}
if ( not exists $hashref->{language} ) {
- $hashref->{language} = 'perl';
+ $hashref->{language} = 'perl';
}
if ( not exists $hashref->{perl} ) {
- $hashref->{perl} = [ '5.18', '5.19' ];
+ $hashref->{perl} = [ '5.18', '5.19' ];
}
use Data::Dump qw(pp);
diff --git a/maint-travis-ci/report_fail_ctx.pl b/maint-travis-ci/report_fail_ctx.pl
new file mode 100644
index 0000000..29b8e21
--- /dev/null
+++ b/maint-travis-ci/report_fail_ctx.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use utf8;
+
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
+
+diag("\e[31mLast 1000 lines of cpanm build log\e[0m");
+safe_exec( 'tail', '-n', '1000', $ENV{HOME} . '/.cpanm/build.log' );
+
diff --git a/maint-travis-ci/script.pl b/maint-travis-ci/script.pl
new file mode 100644
index 0000000..67ae282
--- /dev/null
+++ b/maint-travis-ci/script.pl
@@ -0,0 +1,41 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+use utf8;
+
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
+
+if ( not env_exists('TRAVIS') ) {
+ diag('Is not running under travis!');
+ exit 1;
+}
+if ( not env_exists('STERILIZE_ENV') ) {
+ diag("\e[31mSTERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
+ exit 0;
+}
+if ( env_is( 'TRAVIS_BRANCH', 'master' ) and env_is( 'TRAVIS_PERL_VERSION', '5.8' ) ) {
+ diag("\e[31mscript skipped on 5.8 on master\e[32m, because \@Git, a dependency of \@Author::KENTNL, is unavailble on 5.8\e[0m");
+ exit 0;
+}
+if ( env_is( 'TRAVIS_BRANCH', 'master' ) ) {
+ my $xtest = safe_exec_nonfatal( 'dzil', 'xtest' );
+ my $test = safe_exec_nonfatal( 'dzil', 'test' );
+ if ( $test != 0 ) {
+ exit $test;
+ }
+ if ( $xtest != 0 ) {
+ exit $xtest;
+ }
+ exit 0;
+}
+else {
+ my @paths = './t';
+
+ if ( env_true('AUTHOR_TESTING') or env_true('RELEASE_TESTING') ) {
+ push @paths, './xt';
+ }
+ safe_exec( 'prove', '--blib', '--shuffle', '--color', '--recurse', '--timer', '--jobs', 30, @paths );
+}
diff --git a/maint-travis-ci/sterilize_env.pl b/maint-travis-ci/sterilize_env.pl
index df4c9de..0d51e86 100644
--- a/maint-travis-ci/sterilize_env.pl
+++ b/maint-travis-ci/sterilize_env.pl
@@ -1,31 +1,45 @@
#!/usr/bin/env perl
use strict;
use warnings;
-use utf8;
-sub diag {
- print STDERR @_;
- print STDERR "\n";
-}
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
+
+my $corelists = "$FindBin::Bin/corelist-data";
-if ( not exists $ENV{STERILIZE_ENV} ) {
- diag('STERILIZE_ENV unset');
- exit 0;
+sub no_sterile_warning {
+ if ( env_is( 'TRAVIS_PERL_VERSION', '5.8' )
+ or env_is( 'TRAVIS_PERL_VERSION', '5.10' ) )
+ {
+ diag("\e[31m TREE STERILIZATION IMPOSSIBLE <= 5.10\e[0m");
+ diag("\e[32m ... because prior to 5.11.*, dual-life installed to \e[33mprivlib\e[0m");
+ diag("\e[32m ... because prior to 5.11.*, \e[33m\@INC\e[32m order was \e[33mprivlib,sitelib\e[0m");
+ diag("\e[32m ... whereas after to 5.11.*, \e[33m\@INC\e[32m order is \e[33msitelib,privlib\e[0m");
+ diag("\e[32m ... and now most dual-life things simply install to \e[33msitelib\e[0m");
+ diag("\e[34m ( However, there are still a few naughty CPAN modules that install to \e[33mprivlib\e[34m )");
+ diag(
+ "\e[32m but the net effect of this is that installing \e[33mModule::Build 0.4007\e[32m which pulls \e[33mPerl::OSType\e[0m"
+ );
+ diag("\e[32m and results in \e[33mPerl::OSType\e[32m being later removed \e[0m");
+ diag("\e[32m leaving behind a broken \e[33mModule::Build 0.4007\e[32m\e[0m");
+ diag("\e[34m Set \e[35m MAYBE_BREAK_MODULE_BUILD=1\e[34m if this is ok\e[0m");
+ exit 0 unless env_true('MAYBE_BREAK_MODULE_BUILD');
+ diag("\e[35m PROCEEDING\e[0m");
+ }
}
-if ( $ENV{STERILIZE_ENV} < 1 ) {
- diag('STERLIZIE_ENV < 1, Not Sterilizing');
- exit 0;
+if ( not env_exists('STERILIZE_ENV') ) {
+ diag("\e[31STERILIZE_ENV is not set, skipping, because this is probably Travis's Default ( and unwanted ) target");
+ exit 0;
}
-if ( not exists $ENV{TRAVIS} ) {
- diag('Is not running under travis!');
- exit 1;
+if ( not env_true('STERILIZE_ENV') ) {
+ diag('STERILIZE_ENV unset or false, not sterilizing');
+ exit 0;
}
-for my $i (@INC) {
- next if $i !~ /site/;
- next if $i eq '.';
- diag( 'Sterilizing files in ' . $i );
- system( 'find', $i, '-type', 'f', '-delete' );
- diag( 'Sterilizing dirs in ' . $i );
- system( 'find', $i, '-depth', '-type', 'd', '-delete' );
+
+if ( not env_true('TRAVIS') ) {
+ diag('Is not running under travis!');
+ exit 1;
}
+deploy_sterile();
diff --git a/maint-travis-ci/sync_tree.pl b/maint-travis-ci/sync_tree.pl
index 542d325..a9d60fa 100755
--- a/maint-travis-ci/sync_tree.pl
+++ b/maint-travis-ci/sync_tree.pl
@@ -1,7 +1,10 @@
#!/usr/bin/env perl
use strict;
use warnings;
-use utf8;
+
+use FindBin;
+use lib "$FindBin::Bin/lib";
+use tools;
use Path::FindDev qw( find_dev );
my $root = find_dev('./');
@@ -9,16 +12,16 @@ my $root = find_dev('./');
chdir "$root";
sub git_subtree {
- system( 'git', 'subtree', @_ ) == 0 or die "Git subtree had nonzero exit";
+ safe_exec( 'git', 'subtree', @_ );
}
my $travis = 'https://github.com/kentfredric/travis-scripts.git';
my $prefix = 'maint-travis-ci';
if ( not -d -e $root->child($prefix) ) {
- git_subtree( 'add', '--prefix=' . $prefix, $travis, 'master' );
+ git_subtree( 'add', '--prefix=' . $prefix, $travis, 'master' );
}
else {
- git_subtree( 'pull', '-m', 'Synchronise git subtree maint-travis-ci', '--prefix=' . $prefix, $travis, 'master' );
+ git_subtree( 'pull', '-m', 'Synchronise git subtree maint-travis-ci', '--prefix=' . $prefix, $travis, 'master' );
}
diff --git a/maint-travis-ci/yamls/sterile.mkdn b/maint-travis-ci/yamls/sterile.mkdn
new file mode 100644
index 0000000..2091483
--- /dev/null
+++ b/maint-travis-ci/yamls/sterile.mkdn
@@ -0,0 +1,54 @@
+## ABOUT
+
+ sterile.yaml
+
+## Tests
+
+### Version conformance tests
+
+Every version of Perl that can be tested on travis is tested.
+
+ - perl: <V>
+ env: STERILIZE_ENV=0
+
+This is to test simply that the code works on that platform
+
+### Installable tests
+
+This tests both the maximum and minimum perls on travis to ensure
+that:
+
+ a. All dependencies are installable on all versions of Perl
+ b. No dependencies are inherently required by the code which are not specified.
+
+ - perl: <V>
+ env: STERILIZE_ENV=1
+
+Tree sterilization occurs here to ensure that only the versions of things
+that are provided by that version of perl exists prior to installing dependencies.
+
+### Pending upstream breakage
+
+This tests that of all the listed direct dependencies, that the code works as expected
+after upgrading to the latest version of all direct dependencies.
+
+Presently this only runs on the newest `perl` on travis, because it is seemed that
+if "-dev" versions are going to be a problem, they'll exhibit the same problems on all perls.
+
+Tree sterilization is not performed here, though may be in future, because that will reveal breakages
+between downstream dependencies.
+
+ - perl: <V>
+ env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
+
+### Author Testing
+
+This is the most dependency expensive method, as this mode pulls in all dependencies
+listed in `develop.requires`, and additionally runs `xt/*`
+
+This is presently only performed on the latest perl due to the time expensiveness
+of this, requiring significantly more dependencies to perform tests.
+
+ - perl: <V>
+ env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
+
diff --git a/maint-travis-ci/yamls/sterile.yaml b/maint-travis-ci/yamls/sterile.yaml
index df1af65..6f29405 100644
--- a/maint-travis-ci/yamls/sterile.yaml
+++ b/maint-travis-ci/yamls/sterile.yaml
@@ -1,15 +1,39 @@
language: perl
-perl:
- - "5.16"
- - "5.14"
- - "5.18"
- - "5.19"
-env:
- matrix:
- - STERILIZE_ENV=0
- - STERILIZE_ENV=1
+matrix:
+ include:
+ - perl: "5.8"
+ env: STERILIZE_ENV=0
+ - perl: "5.10"
+ env: STERILIZE_ENV=0
+ - perl: "5.12"
+ env: STERILIZE_ENV=0
+ - perl: "5.14"
+ env: STERILIZE_ENV=0
+ - perl: "5.16"
+ env: STERILIZE_ENV=0
+ - perl: "5.18"
+ env: STERILIZE_ENV=0
+ - perl: "5.19"
+ env: STERILIZE_ENV=0
+ - perl: "5.12"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
before_install:
- - perl ./maint-travis-ci/sterilize_env.pl
+ - perlbrew list
+ - time perl ./maint-travis-ci/sterilize_env.pl
+install:
+ - time perl ./maint-travis-ci/install_deps.pl
+before_script:
+ - time perl ./maint-travis-ci/before_script.pl
+script:
+ - time perl ./maint-travis-ci/script.pl
+after_failure:
+ - perl ./maint-travis-ci/report_fail_ctx.pl
branches:
only:
- "build/master"
diff --git a/maint-travis-ci/yamls/sterile2.yaml b/maint-travis-ci/yamls/sterile2.yaml
new file mode 100644
index 0000000..9186391
--- /dev/null
+++ b/maint-travis-ci/yamls/sterile2.yaml
@@ -0,0 +1,44 @@
+language: perl
+matrix:
+ include:
+ - perl: "5.8"
+ env: STERILIZE_ENV=0
+ - perl: "5.10"
+ env: STERILIZE_ENV=0
+ - perl: "5.12"
+ env: STERILIZE_ENV=0
+ - perl: "5.14"
+ env: STERILIZE_ENV=0
+ - perl: "5.16"
+ env: STERILIZE_ENV=0
+ - perl: "5.18"
+ env: STERILIZE_ENV=0
+ - perl: "5.19"
+ env: STERILIZE_ENV=0
+ - perl: "5.8"
+ env: STERILIZE_ENV=1
+ - perl: "5.10"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 DEVELOPER_DEPS=1
+ - perl: "5.19"
+ env: STERILIZE_ENV=0 RELEASE_TESTING=1 AUTHOR_TESTING=1
+before_install:
+ - perlbrew list
+ - time perl ./maint-travis-ci/sterilize_env.pl
+install:
+ - time perl ./maint-travis-ci/install_deps.pl
+before_script:
+ - time perl ./maint-travis-ci/before_script.pl
+script:
+ - time perl ./maint-travis-ci/script.pl
+after_failure:
+ - perl ./maint-travis-ci/report_fail_ctx.pl
+branches:
+ only:
+ - "master"
+ - "build/master"
+ - "releases"
+
diff --git a/t/00-compile.t b/t/00-compile.t
deleted file mode 100644
index ddbcada..0000000
--- a/t/00-compile.t
+++ /dev/null
@@ -1,46 +0,0 @@
-use strict;
-use warnings;
-
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.033
-
-use Test::More tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
-
-
-
-my @module_files = (
- 'Dist/Zilla/Role/Bootstrap.pm'
-);
-
-
-
-# no fake home requested
-
-use File::Spec;
-use IPC::Open3;
-use IO::Handle;
-
-my @warnings;
-for my $lib (@module_files)
-{
- # see L<perlfaq8/How can I capture STDERR from an external command?>
- open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!";
- my $stderr = IO::Handle->new;
-
- my $pid = open3($stdin, '>&STDERR', $stderr, $^X, '-Mblib', '-e', "require q[$lib]");
- binmode $stderr, ':crlf' if $^O eq 'MSWin32';
- my @_warnings = <$stderr>;
- waitpid($pid, 0);
- is($? >> 8, 0, "$lib loaded ok");
-
- if (@_warnings)
- {
- warn @_warnings;
- push @warnings, @_warnings;
- }
-}
-
-
-
-is(scalar(@warnings), 0, 'no warnings found') if $ENV{AUTHOR_TESTING};
-
-
diff --git a/t/00-compile/lib_Dist_Zilla_Role_Bootstrap_pm.t b/t/00-compile/lib_Dist_Zilla_Role_Bootstrap_pm.t
new file mode 100644
index 0000000..4233963
--- /dev/null
+++ b/t/00-compile/lib_Dist_Zilla_Role_Bootstrap_pm.t
@@ -0,0 +1,11 @@
+use strict;
+use warnings;
+
+# This test was generated for <lib/Dist/Zilla/Role/Bootstrap.pm>
+# using by Dist::Zilla::Plugin::Test::Compile::PerFile ( @Author::KENTNL/Test::Compile::PerFile ) version 0.001001
+# with template 01-basic.t.tpl
+
+use Test::More 0.89 tests => 1;
+
+require_ok("lib/Dist/Zilla/Role/Bootstrap.pm");
+
diff --git a/t/000-report-versions-tiny.t b/t/000-report-versions-tiny.t
index 1515003..4052538 100644
--- a/t/000-report-versions-tiny.t
+++ b/t/000-report-versions-tiny.t
@@ -9,11 +9,11 @@ our $success = 0;
END { $success && done_testing; }
# List our own version used to generate this
-my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.09\n";
+my $v = "\nGenerated by Dist::Zilla::Plugin::ReportVersions::Tiny v1.10\n";
eval { # no excuses!
# report our Perl details
- my $want = 'v5.10.0';
+ my $want = '5.006';
$v .= "perl: $] (wanted $want) on $^O from $^X\n\n";
};
defined($@) and diag("$@");
@@ -53,30 +53,19 @@ eval { $v .= pmver('Dist::Zilla::Chrome::Test','any version') };
eval { $v .= pmver('Dist::Zilla::Dist::Builder','any version') };
eval { $v .= pmver('Dist::Zilla::MVP::Assembler::Zilla','any version') };
eval { $v .= pmver('Dist::Zilla::MVP::Section','any version') };
-eval { $v .= pmver('Dist::Zilla::PluginBundle::Author::KENTNL','v1.8.3') };
-eval { $v .= pmver('Dist::Zilla::PluginBundle::Author::KENTNL::Lite','v1.3.0') };
eval { $v .= pmver('Dist::Zilla::Role::Plugin','any version') };
eval { $v .= pmver('File::Copy::Recursive','any version') };
-eval { $v .= pmver('File::Spec','any version') };
-eval { $v .= pmver('IO::Handle','any version') };
-eval { $v .= pmver('IPC::Open3','any version') };
eval { $v .= pmver('List::UtilsBy','any version') };
-eval { $v .= pmver('Module::Build','0.4007') };
+eval { $v .= pmver('Module::Build','0.4200') };
eval { $v .= pmver('Moose','any version') };
eval { $v .= pmver('Moose::Role','any version') };
eval { $v .= pmver('MooseX::AttributeShortcuts','any version') };
eval { $v .= pmver('Path::FindDev','any version') };
eval { $v .= pmver('Path::Tiny','any version') };
-eval { $v .= pmver('Pod::Coverage::TrustPod','any version') };
-eval { $v .= pmver('Test::CPAN::Changes','0.19') };
-eval { $v .= pmver('Test::CPAN::Meta','any version') };
-eval { $v .= pmver('Test::Kwalitee','1.08') };
-eval { $v .= pmver('Test::More','0.98') };
-eval { $v .= pmver('Test::Pod','1.41') };
-eval { $v .= pmver('Test::Pod::Coverage','1.08') };
+eval { $v .= pmver('Test::More','1.001002') };
eval { $v .= pmver('lib','any version') };
eval { $v .= pmver('strict','any version') };
-eval { $v .= pmver('version','0.9901') };
+eval { $v .= pmver('version','any version') };
eval { $v .= pmver('warnings','any version') };
diff --git a/xt/release/kwalitee.t b/xt/release/kwalitee.t
index 0b20dc1..13cecfa 100644
--- a/xt/release/kwalitee.t
+++ b/xt/release/kwalitee.t
@@ -1,4 +1,4 @@
-# This test is generated by Dist::Zilla::Plugin::Test::Kwalitee
+# this test was generated with Dist::Zilla::Plugin::Test::Kwalitee 2.07
use strict;
use warnings;
use Test::Kwalitee;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libdist-zilla-role-bootstrap-perl.git
More information about the Pkg-perl-cvs-commits
mailing list