@@ -1,4 +1,128 @@
-# This Build.PL for YAML-Tiny was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.006.
-use 5.008001;
-use Module::Build::Tiny 0.035;
-Build_PL();
+# This Build.PL for YAML-Tiny was generated by
+# Dist::Zilla::Plugin::ModuleBuildTiny::Fallback 0.005
+if (eval 'use Module::Build::Tiny 0.036; 1')
+{
+ print "Congratulations, your toolchain understands 'configure_requires'!\n\n";
+
+ # This section for YAML-Tiny was generated by Dist::Zilla::Plugin::ModuleBuildTiny 0.006.
+ use 5.008001;
+ # use Module::Build::Tiny 0.036;
+ Build_PL();
+}
+else
+{
+ $ENV{PERL_MB_FALLBACK_SILENCE_WARNING} or warn <<'EOW';
+*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***
+
+If you're seeing this warning, your toolchain is really, really old* and you'll
+almost certainly have problems installing CPAN modules from this century. But
+never fear, dear user, for we have the technology to fix this!
+
+If you're using CPAN.pm to install things, then you can upgrade it using:
+
+ cpan CPAN
+
+If you're using CPANPLUS to install things, then you can upgrade it using:
+
+ cpanp CPANPLUS
+
+If you're using cpanminus, you shouldn't be seeing this message in the first
+place, so please file an issue on github.
+
+This public service announcement was brought to you by the Perl Toolchain
+Gang, the irc.perl.org #toolchain IRC channel, and the number 42.
+
+----
+
+* Alternatively, you are running this file manually, in which case you need
+to learn to first fulfill all configure requires prerequisites listed in
+META.yml or META.json -- or use a cpan client to install this distribution.
+
+You can also silence this warning for future installations by setting the
+PERL_MB_FALLBACK_SILENCE_WARNING environment variable, but please don't do
+that until you fix your toolchain as described above.
+
+EOW
+ sleep 10 if -t STDIN && (-t STDOUT || !(-f STDOUT || -c STDOUT));
+
+
+ # This section was automatically generated by Dist::Zilla::Plugin::ModuleBuild v5.019.
+ use strict;
+ use warnings;
+
+ require Module::Build; Module::Build->VERSION(0.28);
+
+
+ my %module_build_args = (
+ "build_requires" => {},
+ "configure_requires" => {
+ "ExtUtils::MakeMaker" => "6.30",
+ "Module::Build::Tiny" => "0.036"
+ },
+ "dist_abstract" => "Read/Write YAML files with as little code as possible",
+ "dist_author" => [
+ "Adam Kennedy <adamk\@cpan.org>"
+ ],
+ "dist_name" => "YAML-Tiny",
+ "dist_version" => "1.63",
+ "license" => "perl",
+ "module_name" => "YAML::Tiny",
+ "recommends" => {},
+ "recursive_test_files" => 1,
+ "requires" => {
+ "B" => 0,
+ "Carp" => 0,
+ "Exporter" => 0,
+ "Fcntl" => 0,
+ "Scalar::Util" => "1.18",
+ "perl" => "5.008001",
+ "strict" => 0,
+ "warnings" => 0
+ },
+ "script_files" => [],
+ "test_requires" => {
+ "ExtUtils::MakeMaker" => 0,
+ "File::Basename" => 0,
+ "File::Find" => 0,
+ "File::Spec" => "0.80",
+ "File::Spec::Functions" => 0,
+ "File::Temp" => 0,
+ "Getopt::Long" => 0,
+ "IO::Dir" => 0,
+ "List::Util" => 0,
+ "Test::More" => "0.99",
+ "lib" => 0,
+ "utf8" => 0,
+ "vars" => 0,
+ "version" => 0
+ }
+ );
+
+
+ my %fallback_build_requires = (
+ "ExtUtils::MakeMaker" => 0,
+ "File::Basename" => 0,
+ "File::Find" => 0,
+ "File::Spec" => "0.80",
+ "File::Spec::Functions" => 0,
+ "File::Temp" => 0,
+ "Getopt::Long" => 0,
+ "IO::Dir" => 0,
+ "List::Util" => 0,
+ "Test::More" => "0.99",
+ "lib" => 0,
+ "utf8" => 0,
+ "vars" => 0,
+ "version" => 0
+ );
+
+
+ unless ( eval { Module::Build->VERSION(0.4004) } ) {
+ delete $module_build_args{test_requires};
+ $module_build_args{build_requires} = \%fallback_build_requires;
+ }
+
+ my $build = Module::Build->new(%module_build_args);
+
+ $build->create_build_script;
+}
@@ -4,9 +4,9 @@ CONTRIBUTING
Thank you for considering contributing to this distribution. This file
contains instructions that will help you work with the source code.
-The distribution is managed with Dist::Zilla. This means than many of the
-usual files you might expect are not in the repository, but are generated
-at release time (e.g. Makefile.PL).
+The distribution is managed with Dist::Zilla (https://metacpan.org/release/Dist-Zilla).
+This means than many of the usual files you might expect are not in the
+repository, but are generated at release time (e.g. Makefile.PL).
However, you can run tests directly using the 'prove' tool:
@@ -31,14 +31,24 @@ install it from CPAN, then run one of the following commands, depending on
your CPAN client:
$ cpan `dzil authordeps --missing`
+or
$ dzil authordeps --missing | cpanm
You should then also install any additional requirements not needed by the
dzil build but may be needed by tests or other development:
- # cpan `dzil listdeps --author --missing`
+ $ cpan `dzil listdeps --author --missing`
+or
$ dzil listdeps --author --missing | cpanm
+Or, you can use the 'dzil stale' command to install all requirements at once:
+
+ $ cpan Dist::Zilla::App::Command::stale
+ $ cpan `dzil stale --all`
+or
+ $ cpanm Dist::Zilla::App::Command::stale
+ $ dzil stale --all | cpanm
+
You can also do this via cpanm directly:
$ cpanm --reinstall --installdeps --with-develop --with-recommends YAML::Tiny
@@ -71,4 +81,4 @@ This is a good place to send your questions about the usage of this distribution
This file was generated via Dist::Zilla::Plugin::GenerateFile::ShareDir 0.005 from a
-template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.051.
+template file originating in Dist-Zilla-PluginBundle-Author-ETHER-0.065.
@@ -1,6 +1,26 @@
Revision history for YAML-Tiny
+1.63 2014-06-11 21:58:18Z
+
+ [FIXED]
+
+ - incorrect error messages fixed, when $@ is clobbered when Carp
+ wasn't loaded (GH#30, GH#31, Hilko Bengen)
+
+ [CHANGED]
+
+ - now checking for, and erroring on, duplicate keys found in a hash
+ (GH#32, Hilko Bengen)
+
+1.62 2014-03-16 12:28:44Z
+
+ [FIXED]
+
+ - fix handling of trailing colon in key name (RT#92916, H.Merijn
+ Brand)
+
1.61 2014-02-24 16:59:49Z
+
[FIXED]
- fixed a test for VMS (RT#93297, Craig Berry)
@@ -1,4 +1,4 @@
-# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.013.
+# This file was automatically generated by Dist::Zilla::Plugin::Manifest v5.019.
Build.PL
CONTRIBUTING
Changes
@@ -24,6 +24,7 @@ t/21_yamlpm_compat.t
t/30_yaml_spec_tml.t
t/31_local_tml.t
t/32_world_tml.t
+t/86_fail.t
t/README.md
t/data/ascii.yml
t/data/latin1.yml
@@ -75,5 +76,3 @@ xt/release/pod-coverage.t
xt/release/pod-no404s.t
xt/release/pod-syntax.t
xt/release/portability.t
-xt/release/test-version.t
-xt/release/unused-vars.t
@@ -4,7 +4,7 @@
"Adam Kennedy <adamk@cpan.org>"
],
"dynamic_config" : 0,
- "generated_by" : "Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380",
+ "generated_by" : "Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.141520",
"license" : [
"perl_5"
],
@@ -16,31 +16,29 @@
"no_index" : {
"directory" : [
"t",
- "xt",
- "examples",
- "share"
+ "xt"
]
},
"prereqs" : {
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.30",
- "Module::Build::Tiny" : "0.035"
+ "Module::Build::Tiny" : "0.036"
}
},
"develop" : {
"recommends" : {
- "Dist::Zilla::PluginBundle::Author::ETHER" : "0.051"
+ "Dist::Zilla::PluginBundle::Author::ETHER" : "0.065"
},
"requires" : {
- "Dist::Zilla" : "5.013",
+ "Dist::Zilla" : "5",
"Dist::Zilla::Plugin::ContributorsFromGit" : "0",
"Dist::Zilla::Plugin::Encoding" : "0",
"Dist::Zilla::Plugin::FileFinder::Filter" : "0",
"Dist::Zilla::Plugin::GitHub::Update" : "0",
"Dist::Zilla::Plugin::GithubMeta" : "0",
- "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0",
- "Dist::Zilla::Plugin::ModuleBuildTiny" : "0.004",
+ "Dist::Zilla::Plugin::MakeMaker::Fallback" : "0.008",
+ "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback" : "0.005",
"Dist::Zilla::Plugin::OnlyCorePrereqs" : "0.008",
"Dist::Zilla::Plugin::PodVersion" : "0",
"Dist::Zilla::Plugin::Prereqs" : "0",
@@ -65,7 +63,7 @@
"Carp" : "0",
"Exporter" : "0",
"Fcntl" : "0",
- "Scalar::Util" : "0",
+ "Scalar::Util" : "1.18",
"perl" : "5.008001",
"strict" : "0",
"warnings" : "0"
@@ -98,7 +96,7 @@
"provides" : {
"YAML::Tiny" : {
"file" : "lib/YAML/Tiny.pm",
- "version" : "1.61"
+ "version" : "1.63"
}
},
"release_status" : "stable",
@@ -114,26 +112,41 @@
"web" : "https://github.com/Perl-Toolchain-Gang/YAML-Tiny"
}
},
- "version" : "1.61",
+ "version" : "1.63",
"x_Dist_Zilla" : {
"perl" : {
- "version" : "5.019009"
+ "version" : "5.020000"
},
"plugins" : [
{
"class" : "Dist::Zilla::Plugin::FileFinder::Filter",
"name" : "TestsSansCorpus",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::PodVersion",
"name" : "PodVersion",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Git::NextVersion",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::NextVersion" : {
+ "first_version" : "0.001",
+ "version_by_branch" : "0",
+ "version_regexp" : "(?^:^v([\\d._]+)(-TRIAL)?$)"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::NextVersion",
- "version" : "2.020"
+ "version" : "2.022"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::EnsurePrereqsInstalled",
+ "name" : "@Author::ETHER/EnsurePrereqsInstalled",
+ "version" : "0.002"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -149,7 +162,7 @@
}
},
"name" : "@Author::ETHER/build",
- "version" : "0.018"
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::PromptIfStale",
@@ -163,52 +176,65 @@
}
},
"name" : "@Author::ETHER/release",
- "version" : "0.018"
+ "version" : "0.023"
},
{
"class" : "Dist::Zilla::Plugin::ExecDir",
"name" : "@Author::ETHER/ExecDir",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::ShareDir",
"name" : "@Author::ETHER/ShareDir",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FileFinder::ByName",
"name" : "@Author::ETHER/Examples",
- "version" : "5.013"
+ "version" : "5.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::FileFinder::ByName",
+ "name" : "@Author::ETHER/ExtraTestFiles",
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Git::GatherDir",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::GatherDir" : {
+ "include_untracked" : "0"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::GatherDir",
- "version" : "2.020"
+ "version" : "2.022"
},
{
"class" : "Dist::Zilla::Plugin::MetaYAML",
"name" : "@Author::ETHER/MetaYAML",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::MetaJSON",
"name" : "@Author::ETHER/MetaJSON",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::License",
"name" : "@Author::ETHER/License",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Readme",
"name" : "@Author::ETHER/Readme",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Manifest",
"name" : "@Author::ETHER/Manifest",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::GenerateFile::ShareDir",
@@ -238,33 +264,28 @@
}
},
"name" : "@Author::ETHER/Test::Compile",
- "version" : "2.039"
+ "version" : "2.042"
},
{
"class" : "Dist::Zilla::Plugin::Test::NoTabs",
"config" : {
"Dist::Zilla::Plugin::Test::NoTabs" : {
- "module_finder" : [
- ":InstallModules"
- ],
- "script_finder" : [
+ "finder" : [
+ ":InstallModules",
":ExecFiles",
- "@Author::ETHER/Examples"
+ "@Author::ETHER/Examples",
+ ":TestFiles",
+ "@Author::ETHER/ExtraTestFiles"
]
}
},
"name" : "@Author::ETHER/Test::NoTabs",
- "version" : "0.06"
+ "version" : "0.08"
},
{
"class" : "Dist::Zilla::Plugin::MetaTests",
"name" : "@Author::ETHER/MetaTests",
- "version" : "5.013"
- },
- {
- "class" : "Dist::Zilla::Plugin::Test::Version",
- "name" : "@Author::ETHER/Test::Version",
- "version" : "0.002004"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Test::CPAN::Changes",
@@ -277,11 +298,6 @@
"version" : "0.006"
},
{
- "class" : "Dist::Zilla::Plugin::Test::UnusedVars",
- "name" : "@Author::ETHER/Test::UnusedVars",
- "version" : "2.000005"
- },
- {
"class" : "Dist::Zilla::Plugin::Test::MinimumVersion",
"name" : "@Author::ETHER/Test::MinimumVersion",
"version" : "2.000005"
@@ -289,17 +305,17 @@
{
"class" : "Dist::Zilla::Plugin::PodSyntaxTests",
"name" : "@Author::ETHER/PodSyntaxTests",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::PodCoverageTests",
"name" : "@Author::ETHER/PodCoverageTests",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Test::PodSpelling",
"name" : "@Author::ETHER/Test::PodSpelling",
- "version" : "2.006005"
+ "version" : "2.006007"
},
{
"class" : "Dist::Zilla::Plugin::Test::Pod::No404s",
@@ -314,7 +330,7 @@
{
"class" : "Dist::Zilla::Plugin::MojibakeTests",
"name" : "@Author::ETHER/MojibakeTests",
- "version" : "0.5"
+ "version" : "0.6"
},
{
"class" : "Dist::Zilla::Plugin::Test::ReportPrereqs",
@@ -334,7 +350,7 @@
{
"class" : "Dist::Zilla::Plugin::PkgVersion",
"name" : "@Author::ETHER/PkgVersion",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Authority",
@@ -344,17 +360,17 @@
{
"class" : "Dist::Zilla::Plugin::NextRelease",
"name" : "@Author::ETHER/NextRelease",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::ReadmeAnyFromPod",
"name" : "@Author::ETHER/ReadmeAnyFromPod",
- "version" : "0.133360"
+ "version" : "0.141120"
},
{
"class" : "Dist::Zilla::Plugin::GithubMeta",
"name" : "@Author::ETHER/GithubMeta",
- "version" : "0.42"
+ "version" : "0.46"
},
{
"class" : "Dist::Zilla::Plugin::AutoMetaResources",
@@ -364,7 +380,7 @@
{
"class" : "Dist::Zilla::Plugin::MetaNoIndex",
"name" : "@Author::ETHER/MetaNoIndex",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::MetaProvides::Package",
@@ -377,7 +393,7 @@
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "5.013"
+ "version" : "5.019"
}
]
},
@@ -393,17 +409,22 @@
{
"class" : "Dist::Zilla::Plugin::MetaConfig",
"name" : "@Author::ETHER/MetaConfig",
- "version" : "5.013"
+ "version" : "5.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::Keywords",
+ "name" : "@Author::ETHER/Keywords",
+ "version" : "0.005"
},
{
"class" : "Dist::Zilla::Plugin::AutoPrereqs",
"name" : "@Author::ETHER/AutoPrereqs",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs::AuthorDeps",
"name" : "@Author::ETHER/Prereqs::AuthorDeps",
- "version" : "0.002"
+ "version" : "0.003"
},
{
"class" : "Dist::Zilla::Plugin::MinimumPerl",
@@ -419,7 +440,7 @@
}
},
"name" : "@Author::ETHER/installer_requirements",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -430,27 +451,42 @@
}
},
"name" : "@Author::ETHER/pluginbundle_version",
- "version" : "5.013"
- },
- {
- "class" : "Dist::Zilla::Plugin::RunExtraTests",
- "name" : "@Author::ETHER/RunExtraTests",
- "version" : "0.018"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::MakeMaker::Fallback",
+ "config" : {
+ "Dist::Zilla::Role::TestRunner" : {
+ "default_jobs" : 9
+ }
+ },
"name" : "@Author::ETHER/MakeMaker::Fallback",
- "version" : "0.006"
+ "version" : "0.010"
},
{
- "class" : "Dist::Zilla::Plugin::ModuleBuildTiny",
- "name" : "@Author::ETHER/ModuleBuildTiny",
- "version" : "0.006"
+ "class" : "Dist::Zilla::Plugin::ModuleBuildTiny::Fallback",
+ "config" : {
+ "Dist::Zilla::Role::TestRunner" : {
+ "default_jobs" : 9
+ }
+ },
+ "name" : "@Author::ETHER/ModuleBuildTiny::Fallback",
+ "version" : "0.005"
},
{
"class" : "Dist::Zilla::Plugin::InstallGuide",
"name" : "@Author::ETHER/InstallGuide",
- "version" : "1.200002"
+ "version" : "1.200003"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::RunExtraTests",
+ "config" : {
+ "Dist::Zilla::Role::TestRunner" : {
+ "default_jobs" : 9
+ }
+ },
+ "name" : "@Author::ETHER/RunExtraTests",
+ "version" : "0.021"
},
{
"class" : "Dist::Zilla::Plugin::CheckSelfDependency",
@@ -470,44 +506,90 @@
"version" : "0.021"
},
{
+ "class" : "Dist::Zilla::Plugin::CheckStrictVersion",
+ "name" : "@Author::ETHER/CheckStrictVersion",
+ "version" : "0.001"
+ },
+ {
"class" : "Dist::Zilla::Plugin::Git::Check",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Check" : {
+ "untracked_files" : "die"
+ },
+ "Dist::Zilla::Role::Git::DirtyFiles" : {
+ "allow_dirty" : [],
+ "allow_dirty_match" : [],
+ "changelog" : "Changes"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/initial check",
- "version" : "2.020"
+ "version" : "2.022"
},
{
"class" : "Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts",
+ "config" : {
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::CheckFor::MergeConflicts",
- "version" : "0.009"
+ "version" : "0.011"
},
{
"class" : "Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch",
+ "config" : {
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::CheckFor::CorrectBranch",
- "version" : "0.009"
+ "version" : "0.011"
},
{
"class" : "Dist::Zilla::Plugin::Git::Remote::Check",
"name" : "@Author::ETHER/Git::Remote::Check",
- "version" : "0.1.2"
+ "version" : "0.2.0"
},
{
"class" : "Dist::Zilla::Plugin::CheckPrereqsIndexed",
"name" : "@Author::ETHER/CheckPrereqsIndexed",
- "version" : "0.010"
+ "version" : "0.012"
},
{
"class" : "Dist::Zilla::Plugin::TestRelease",
"name" : "@Author::ETHER/TestRelease",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Git::Check",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Check" : {
+ "untracked_files" : "die"
+ },
+ "Dist::Zilla::Role::Git::DirtyFiles" : {
+ "allow_dirty" : [],
+ "allow_dirty_match" : [],
+ "changelog" : "Changes"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/after tests",
- "version" : "2.020"
+ "version" : "2.022"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::CheckIssues",
+ "name" : "@Author::ETHER/CheckIssues",
+ "version" : "0.002"
},
{
"class" : "Dist::Zilla::Plugin::UploadToCPAN",
"name" : "@Author::ETHER/UploadToCPAN",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::CopyFilesFromRelease",
@@ -516,13 +598,48 @@
},
{
"class" : "Dist::Zilla::Plugin::Git::Commit",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Commit" : {
+ "add_files_in" : [
+ "."
+ ],
+ "commit_msg" : "%N-%v%t%n%n%c",
+ "time_zone" : "local"
+ },
+ "Dist::Zilla::Role::Git::DirtyFiles" : {
+ "allow_dirty" : [
+ "Changes",
+ "README.md",
+ "LICENSE",
+ "CONTRIBUTING"
+ ],
+ "allow_dirty_match" : [],
+ "changelog" : "Changes"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::Commit",
- "version" : "2.020"
+ "version" : "2.022"
},
{
"class" : "Dist::Zilla::Plugin::Git::Tag",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Tag" : {
+ "branch" : null,
+ "signed" : 0,
+ "tag" : "v1.63",
+ "tag_format" : "v%v%t",
+ "tag_message" : "v%v%t",
+ "time_zone" : "local"
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::Tag",
- "version" : "2.020"
+ "version" : "2.022"
},
{
"class" : "Dist::Zilla::Plugin::GitHub::Update",
@@ -531,8 +648,19 @@
},
{
"class" : "Dist::Zilla::Plugin::Git::Push",
+ "config" : {
+ "Dist::Zilla::Plugin::Git::Push" : {
+ "push_to" : [
+ "origin"
+ ],
+ "remotes_must_exist" : 1
+ },
+ "Dist::Zilla::Role::Git::Repo" : {
+ "repo_root" : "."
+ }
+ },
"name" : "@Author::ETHER/Git::Push",
- "version" : "2.020"
+ "version" : "2.022"
},
{
"class" : "Dist::Zilla::Plugin::InstallRelease",
@@ -548,12 +676,12 @@
}
},
"name" : "@Author::ETHER/via_options",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::ConfirmRelease",
"name" : "@Author::ETHER/ConfirmRelease",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::RemovePrereqs",
@@ -566,7 +694,7 @@
}
},
"name" : "RemovePrereqs",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -577,7 +705,7 @@
}
},
"name" : "RuntimeRequires",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -588,7 +716,7 @@
}
},
"name" : "TestRequires",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Prereqs",
@@ -599,12 +727,12 @@
}
},
"name" : "TestRecommends",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::Encoding",
"name" : "corpus",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::OnlyCorePrereqs",
@@ -614,47 +742,52 @@
{
"class" : "Dist::Zilla::Plugin::ContributorsFromGit",
"name" : "ContributorsFromGit",
- "version" : "0.006"
+ "version" : "0.013"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":InstallModules",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":IncModules",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":TestFiles",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ExecFiles",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":ShareFiles",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":MainModule",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":AllFiles",
- "version" : "5.013"
+ "version" : "5.019"
},
{
"class" : "Dist::Zilla::Plugin::FinderCode",
"name" : ":NoFiles",
- "version" : "5.013"
+ "version" : "5.019"
+ },
+ {
+ "class" : "Dist::Zilla::Plugin::VerifyPhases",
+ "name" : "@Author::ETHER/PHASE VERIFICATION",
+ "version" : "0.003"
}
],
"zilla" : {
@@ -662,7 +795,7 @@
"config" : {
"is_trial" : "0"
},
- "version" : "5.013"
+ "version" : "5.019"
}
},
"x_authority" : "cpan:ADAMK",
@@ -671,12 +804,15 @@
"Craig A. Berry <craigberry@mac.com>",
"David Golden <dagolden@cpan.org>",
"Graham Knop <haarg@haarg.org>",
+ "Hilko Bengen <bengen@hilluzination.de>",
"Ingy döt Net <ingy@ingy.net>",
"James E Keenan <jkeenan@cpan.org>",
"Karen Etheridge <ether@cpan.org>",
"Neil Bowers <neil@bowers.com>",
"Olivier Mengué <dolmen@cpan.org>",
+ "Slaven Rezic <slaven@rezic.de>",
"Steffen Müller <smueller@cpan.org>",
+ "Tim Bunce <Tim.Bunce@pobox.com>",
"יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>"
]
}
@@ -19,9 +19,9 @@ build_requires:
version: '0'
configure_requires:
ExtUtils::MakeMaker: '6.30'
- Module::Build::Tiny: '0.035'
+ Module::Build::Tiny: '0.036'
dynamic_config: 0
-generated_by: 'Dist::Zilla version 5.013, CPAN::Meta::Converter version 2.133380'
+generated_by: 'Dist::Zilla version 5.019, CPAN::Meta::Converter version 2.141520'
license: perl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -31,18 +31,16 @@ no_index:
directory:
- t
- xt
- - examples
- - share
provides:
YAML::Tiny:
file: lib/YAML/Tiny.pm
- version: '1.61'
+ version: '1.63'
requires:
B: '0'
Carp: '0'
Exporter: '0'
Fcntl: '0'
- Scalar::Util: '0'
+ Scalar::Util: '1.18'
perl: '5.008001'
strict: '0'
warnings: '0'
@@ -50,23 +48,34 @@ resources:
bugtracker: https://rt.cpan.org/Public/Dist/Display.html?Name=YAML-Tiny
homepage: https://github.com/Perl-Toolchain-Gang/YAML-Tiny
repository: https://github.com/Perl-Toolchain-Gang/YAML-Tiny.git
-version: '1.61'
+version: '1.63'
x_Dist_Zilla:
perl:
- version: '5.019009'
+ version: '5.020000'
plugins:
-
class: Dist::Zilla::Plugin::FileFinder::Filter
name: TestsSansCorpus
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::PodVersion
name: PodVersion
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Git::NextVersion
+ config:
+ Dist::Zilla::Plugin::Git::NextVersion:
+ first_version: '0.001'
+ version_by_branch: '0'
+ version_regexp: (?^:^v([\d._]+)(-TRIAL)?$)
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::NextVersion'
- version: '2.020'
+ version: '2.022'
+ -
+ class: Dist::Zilla::Plugin::EnsurePrereqsInstalled
+ name: '@Author::ETHER/EnsurePrereqsInstalled'
+ version: '0.002'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
@@ -78,7 +87,7 @@ x_Dist_Zilla:
phase: build
skip: []
name: '@Author::ETHER/build'
- version: '0.018'
+ version: '0.023'
-
class: Dist::Zilla::Plugin::PromptIfStale
config:
@@ -89,43 +98,52 @@ x_Dist_Zilla:
phase: release
skip: []
name: '@Author::ETHER/release'
- version: '0.018'
+ version: '0.023'
-
class: Dist::Zilla::Plugin::ExecDir
name: '@Author::ETHER/ExecDir'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::ShareDir
name: '@Author::ETHER/ShareDir'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FileFinder::ByName
name: '@Author::ETHER/Examples'
- version: '5.013'
+ version: '5.019'
+ -
+ class: Dist::Zilla::Plugin::FileFinder::ByName
+ name: '@Author::ETHER/ExtraTestFiles'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Git::GatherDir
+ config:
+ Dist::Zilla::Plugin::Git::GatherDir:
+ include_untracked: '0'
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::GatherDir'
- version: '2.020'
+ version: '2.022'
-
class: Dist::Zilla::Plugin::MetaYAML
name: '@Author::ETHER/MetaYAML'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::MetaJSON
name: '@Author::ETHER/MetaJSON'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::License
name: '@Author::ETHER/License'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Readme
name: '@Author::ETHER/Readme'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Manifest
name: '@Author::ETHER/Manifest'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::GenerateFile::ShareDir
config:
@@ -147,26 +165,23 @@ x_Dist_Zilla:
- ':ExecFiles'
- '@Author::ETHER/Examples'
name: '@Author::ETHER/Test::Compile'
- version: '2.039'
+ version: '2.042'
-
class: Dist::Zilla::Plugin::Test::NoTabs
config:
Dist::Zilla::Plugin::Test::NoTabs:
- module_finder:
+ finder:
- ':InstallModules'
- script_finder:
- ':ExecFiles'
- '@Author::ETHER/Examples'
+ - ':TestFiles'
+ - '@Author::ETHER/ExtraTestFiles'
name: '@Author::ETHER/Test::NoTabs'
- version: '0.06'
+ version: '0.08'
-
class: Dist::Zilla::Plugin::MetaTests
name: '@Author::ETHER/MetaTests'
- version: '5.013'
- -
- class: Dist::Zilla::Plugin::Test::Version
- name: '@Author::ETHER/Test::Version'
- version: '0.002004'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Test::CPAN::Changes
name: '@Author::ETHER/Test::CPAN::Changes'
@@ -176,25 +191,21 @@ x_Dist_Zilla:
name: '@Author::ETHER/Test::ChangesHasContent'
version: '0.006'
-
- class: Dist::Zilla::Plugin::Test::UnusedVars
- name: '@Author::ETHER/Test::UnusedVars'
- version: '2.000005'
- -
class: Dist::Zilla::Plugin::Test::MinimumVersion
name: '@Author::ETHER/Test::MinimumVersion'
version: '2.000005'
-
class: Dist::Zilla::Plugin::PodSyntaxTests
name: '@Author::ETHER/PodSyntaxTests'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::PodCoverageTests
name: '@Author::ETHER/PodCoverageTests'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Test::PodSpelling
name: '@Author::ETHER/Test::PodSpelling'
- version: '2.006005'
+ version: '2.006007'
-
class: Dist::Zilla::Plugin::Test::Pod::No404s
name: '@Author::ETHER/Test::Pod::No404s'
@@ -206,7 +217,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::MojibakeTests
name: '@Author::ETHER/MojibakeTests'
- version: '0.5'
+ version: '0.6'
-
class: Dist::Zilla::Plugin::Test::ReportPrereqs
name: '@Author::ETHER/Test::ReportPrereqs'
@@ -222,7 +233,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::PkgVersion
name: '@Author::ETHER/PkgVersion'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Authority
name: '@Author::ETHER/Authority'
@@ -230,15 +241,15 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::NextRelease
name: '@Author::ETHER/NextRelease'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::ReadmeAnyFromPod
name: '@Author::ETHER/ReadmeAnyFromPod'
- version: '0.133360'
+ version: '0.141120'
-
class: Dist::Zilla::Plugin::GithubMeta
name: '@Author::ETHER/GithubMeta'
- version: '0.42'
+ version: '0.46'
-
class: Dist::Zilla::Plugin::AutoMetaResources
name: '@Author::ETHER/AutoMetaResources'
@@ -246,7 +257,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::MetaNoIndex
name: '@Author::ETHER/MetaNoIndex'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::MetaProvides::Package
config:
@@ -257,7 +268,7 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '5.013'
+ version: '5.019'
Dist::Zilla::Role::MetaProvider::Provider:
inherit_missing: '1'
inherit_version: '1'
@@ -267,15 +278,19 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::MetaConfig
name: '@Author::ETHER/MetaConfig'
- version: '5.013'
+ version: '5.019'
+ -
+ class: Dist::Zilla::Plugin::Keywords
+ name: '@Author::ETHER/Keywords'
+ version: '0.005'
-
class: Dist::Zilla::Plugin::AutoPrereqs
name: '@Author::ETHER/AutoPrereqs'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Prereqs::AuthorDeps
name: '@Author::ETHER/Prereqs::AuthorDeps'
- version: '0.002'
+ version: '0.003'
-
class: Dist::Zilla::Plugin::MinimumPerl
name: '@Author::ETHER/MinimumPerl'
@@ -287,7 +302,7 @@ x_Dist_Zilla:
phase: develop
type: requires
name: '@Author::ETHER/installer_requirements'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -295,23 +310,32 @@ x_Dist_Zilla:
phase: develop
type: recommends
name: '@Author::ETHER/pluginbundle_version'
- version: '5.013'
- -
- class: Dist::Zilla::Plugin::RunExtraTests
- name: '@Author::ETHER/RunExtraTests'
- version: '0.018'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::MakeMaker::Fallback
+ config:
+ Dist::Zilla::Role::TestRunner:
+ default_jobs: 9
name: '@Author::ETHER/MakeMaker::Fallback'
- version: '0.006'
+ version: '0.010'
-
- class: Dist::Zilla::Plugin::ModuleBuildTiny
- name: '@Author::ETHER/ModuleBuildTiny'
- version: '0.006'
+ class: Dist::Zilla::Plugin::ModuleBuildTiny::Fallback
+ config:
+ Dist::Zilla::Role::TestRunner:
+ default_jobs: 9
+ name: '@Author::ETHER/ModuleBuildTiny::Fallback'
+ version: '0.005'
-
class: Dist::Zilla::Plugin::InstallGuide
name: '@Author::ETHER/InstallGuide'
- version: '1.200002'
+ version: '1.200003'
+ -
+ class: Dist::Zilla::Plugin::RunExtraTests
+ config:
+ Dist::Zilla::Role::TestRunner:
+ default_jobs: 9
+ name: '@Author::ETHER/RunExtraTests'
+ version: '0.021'
-
class: Dist::Zilla::Plugin::CheckSelfDependency
config:
@@ -325,57 +349,122 @@ x_Dist_Zilla:
name: '@Author::ETHER/Run::AfterBuild'
version: '0.021'
-
+ class: Dist::Zilla::Plugin::CheckStrictVersion
+ name: '@Author::ETHER/CheckStrictVersion'
+ version: '0.001'
+ -
class: Dist::Zilla::Plugin::Git::Check
+ config:
+ Dist::Zilla::Plugin::Git::Check:
+ untracked_files: die
+ Dist::Zilla::Role::Git::DirtyFiles:
+ allow_dirty: []
+ allow_dirty_match: []
+ changelog: Changes
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/initial check'
- version: '2.020'
+ version: '2.022'
-
class: Dist::Zilla::Plugin::Git::CheckFor::MergeConflicts
+ config:
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::CheckFor::MergeConflicts'
- version: '0.009'
+ version: '0.011'
-
class: Dist::Zilla::Plugin::Git::CheckFor::CorrectBranch
+ config:
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::CheckFor::CorrectBranch'
- version: '0.009'
+ version: '0.011'
-
class: Dist::Zilla::Plugin::Git::Remote::Check
name: '@Author::ETHER/Git::Remote::Check'
- version: 0.1.2
+ version: 0.2.0
-
class: Dist::Zilla::Plugin::CheckPrereqsIndexed
name: '@Author::ETHER/CheckPrereqsIndexed'
- version: '0.010'
+ version: '0.012'
-
class: Dist::Zilla::Plugin::TestRelease
name: '@Author::ETHER/TestRelease'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Git::Check
+ config:
+ Dist::Zilla::Plugin::Git::Check:
+ untracked_files: die
+ Dist::Zilla::Role::Git::DirtyFiles:
+ allow_dirty: []
+ allow_dirty_match: []
+ changelog: Changes
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/after tests'
- version: '2.020'
+ version: '2.022'
+ -
+ class: Dist::Zilla::Plugin::CheckIssues
+ name: '@Author::ETHER/CheckIssues'
+ version: '0.002'
-
class: Dist::Zilla::Plugin::UploadToCPAN
name: '@Author::ETHER/UploadToCPAN'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::CopyFilesFromRelease
name: '@Author::ETHER/CopyFilesFromRelease'
version: '0.001'
-
class: Dist::Zilla::Plugin::Git::Commit
+ config:
+ Dist::Zilla::Plugin::Git::Commit:
+ add_files_in:
+ - .
+ commit_msg: '%N-%v%t%n%n%c'
+ time_zone: local
+ Dist::Zilla::Role::Git::DirtyFiles:
+ allow_dirty:
+ - Changes
+ - README.md
+ - LICENSE
+ - CONTRIBUTING
+ allow_dirty_match: []
+ changelog: Changes
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::Commit'
- version: '2.020'
+ version: '2.022'
-
class: Dist::Zilla::Plugin::Git::Tag
+ config:
+ Dist::Zilla::Plugin::Git::Tag:
+ branch: ~
+ signed: 0
+ tag: v1.63
+ tag_format: v%v%t
+ tag_message: v%v%t
+ time_zone: local
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::Tag'
- version: '2.020'
+ version: '2.022'
-
class: Dist::Zilla::Plugin::GitHub::Update
name: '@Author::ETHER/GitHub::Update'
version: '0.36'
-
class: Dist::Zilla::Plugin::Git::Push
+ config:
+ Dist::Zilla::Plugin::Git::Push:
+ push_to:
+ - origin
+ remotes_must_exist: 1
+ Dist::Zilla::Role::Git::Repo:
+ repo_root: .
name: '@Author::ETHER/Git::Push'
- version: '2.020'
+ version: '2.022'
-
class: Dist::Zilla::Plugin::InstallRelease
name: '@Author::ETHER/InstallRelease'
@@ -387,11 +476,11 @@ x_Dist_Zilla:
phase: develop
type: requires
name: '@Author::ETHER/via_options'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::ConfirmRelease
name: '@Author::ETHER/ConfirmRelease'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::RemovePrereqs
config:
@@ -400,7 +489,7 @@ x_Dist_Zilla:
- JSON
- JSON::PP
name: RemovePrereqs
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -408,7 +497,7 @@ x_Dist_Zilla:
phase: runtime
type: requires
name: RuntimeRequires
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -416,7 +505,7 @@ x_Dist_Zilla:
phase: test
type: requires
name: TestRequires
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Prereqs
config:
@@ -424,11 +513,11 @@ x_Dist_Zilla:
phase: test
type: recommends
name: TestRecommends
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::Encoding
name: corpus
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::OnlyCorePrereqs
name: OnlyCorePrereqs
@@ -436,54 +525,61 @@ x_Dist_Zilla:
-
class: Dist::Zilla::Plugin::ContributorsFromGit
name: ContributorsFromGit
- version: '0.006'
+ version: '0.013'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':InstallModules'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':IncModules'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':TestFiles'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ExecFiles'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':ShareFiles'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':MainModule'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':AllFiles'
- version: '5.013'
+ version: '5.019'
-
class: Dist::Zilla::Plugin::FinderCode
name: ':NoFiles'
- version: '5.013'
+ version: '5.019'
+ -
+ class: Dist::Zilla::Plugin::VerifyPhases
+ name: '@Author::ETHER/PHASE VERIFICATION'
+ version: '0.003'
zilla:
class: Dist::Zilla::Dist::Builder
config:
is_trial: '0'
- version: '5.013'
+ version: '5.019'
x_authority: cpan:ADAMK
x_contributors:
- 'Alexandr Ciornii <chorny@cpan.org>'
- 'Craig A. Berry <craigberry@mac.com>'
- 'David Golden <dagolden@cpan.org>'
- 'Graham Knop <haarg@haarg.org>'
+ - 'Hilko Bengen <bengen@hilluzination.de>'
- 'Ingy döt Net <ingy@ingy.net>'
- 'James E Keenan <jkeenan@cpan.org>'
- 'Karen Etheridge <ether@cpan.org>'
- 'Neil Bowers <neil@bowers.com>'
- 'Olivier Mengué <dolmen@cpan.org>'
+ - 'Slaven Rezic <slaven@rezic.de>'
- 'Steffen Müller <smueller@cpan.org>'
+ - 'Tim Bunce <Tim.Bunce@pobox.com>'
- "יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>"
@@ -1,5 +1,5 @@
# This Makefile.PL for YAML-Tiny was generated by
-# Dist::Zilla::Plugin::MakeMaker::Fallback 0.006
+# Dist::Zilla::Plugin::MakeMaker::Fallback 0.010
# and Dist::Zilla::Plugin::MakeMaker::Awesome 0.20.
# Don't edit it but the dist.ini and plugins used to construct it.
@@ -9,7 +9,7 @@ use warnings;
BEGIN {
my %configure_requires = (
'ExtUtils::MakeMaker' => '6.30',
- 'Module::Build::Tiny' => '0.035',
+ 'Module::Build::Tiny' => '0.036',
);
my @missing = grep {
@@ -63,7 +63,7 @@ EOW
use 5.008001;
-use ExtUtils::MakeMaker 6.30;
+use ExtUtils::MakeMaker;
@@ -73,7 +73,7 @@ my %WriteMakefileArgs = (
"BUILD_REQUIRES" => {},
"CONFIGURE_REQUIRES" => {
"ExtUtils::MakeMaker" => "6.30",
- "Module::Build::Tiny" => "0.035"
+ "Module::Build::Tiny" => "0.036"
},
"DISTNAME" => "YAML-Tiny",
"EXE_FILES" => [],
@@ -84,7 +84,7 @@ my %WriteMakefileArgs = (
"Carp" => 0,
"Exporter" => 0,
"Fcntl" => 0,
- "Scalar::Util" => 0,
+ "Scalar::Util" => "1.18",
"strict" => 0,
"warnings" => 0
},
@@ -104,7 +104,7 @@ my %WriteMakefileArgs = (
"vars" => 0,
"version" => 0
},
- "VERSION" => "1.61",
+ "VERSION" => "1.63",
"test" => {
"TESTS" => "t/*.t"
}
@@ -125,7 +125,7 @@ my %FallbackPrereqs = (
"Getopt::Long" => 0,
"IO::Dir" => 0,
"List::Util" => 0,
- "Scalar::Util" => 0,
+ "Scalar::Util" => "1.18",
"Test::More" => "0.99",
"lib" => 0,
"strict" => 0,
@@ -1,7 +1,7 @@
This archive contains the distribution YAML-Tiny,
-version 1.61:
+version 1.63:
Read/Write YAML files with as little code as possible
@@ -11,5 +11,5 @@ This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
-This README file was generated by Dist::Zilla::Plugin::Readme v5.013.
+This README file was generated by Dist::Zilla::Plugin::Readme v5.019.
@@ -4,18 +4,18 @@ YAML::Tiny - Read/Write YAML files with as little code as possible
# VERSION
-version 1.61
+version 1.63
# PREAMBLE
-The YAML specification is huge. Really, __really__ huge. It contains all the
+The YAML specification is huge. Really, **really** huge. It contains all the
functionality of XML, except with flexibility and choice, which makes it
easier to read, but with a formal specification that is more complex than
XML.
The original pure-Perl implementation [YAML](https://metacpan.org/pod/YAML) costs just over 4 megabytes
of memory to load. Just like with Windows `.ini` files (3 meg to load) and
-CSS (3.5 meg to load) the situation is just asking for a __YAML::Tiny__
+CSS (3.5 meg to load) the situation is just asking for a **YAML::Tiny**
module, an incomplete but correct and usable subset of the functionality,
in as little code as possible.
@@ -84,18 +84,18 @@ Then `data.yml` will contain:
# DESCRIPTION
-__YAML::Tiny__ is a perl class for reading and writing YAML-style files,
+**YAML::Tiny** is a perl class for reading and writing YAML-style files,
written with as little code as possible, reducing load time and memory
overhead.
Most of the time it is accepted that Perl applications use a lot
-of memory and modules. The __::Tiny__ family of modules is specifically
+of memory and modules. The **::Tiny** family of modules is specifically
intended to provide an ultralight and zero-dependency alternative to
many more-thorough standard modules.
This module is primarily for reading human-written files (like simple
config files) and generating very simple human-readable files. Note that
-I said __human-readable__ and not __geek-readable__. The sort of files that
+I said **human-readable** and not **geek-readable**. The sort of files that
your average manager or secretary should be able to look at and make
sense of.
@@ -117,7 +117,7 @@ If you need something with more power move up to [YAML](https://metacpan.org/pod
memory overhead) or [YAML::XS](https://metacpan.org/pod/YAML::XS) (6 megabytes memory overhead and requires
a C compiler).
-To restate, [YAML::Tiny](https://metacpan.org/pod/YAML::Tiny) does __not__ preserve your comments, whitespace,
+To restate, [YAML::Tiny](https://metacpan.org/pod/YAML::Tiny) does **not** preserve your comments, whitespace,
or the order of your YAML data. But it should round-trip from Perl
structure to file and back again just fine.
@@ -304,7 +304,7 @@ The use of directives is supported only for the %YAML directive.
## 3. Processing YAML Tiny Information
-__Processes__
+**Processes**
The YAML specification dictates three-phase serialization and three-phase
deserialization.
@@ -317,17 +317,17 @@ time. The ability to support streaming documents is optional and most
likely non-typical.
Because anchors and aliases are not supported, the resulting representation
-graph is thus directed but (unlike the main YAML specification) __acyclic__.
+graph is thus directed but (unlike the main YAML specification) **acyclic**.
Circular references/pointers are not possible, and any YAML Tiny serializer
detecting a circular reference should error with an appropriate message.
-__Presentation Stream__
+**Presentation Stream**
YAML Tiny reads and write UTF-8 encoded files. Operations on strings expect
or produce Unicode characters not UTF-8 encoded bytes.
-__Loading Failure Points__
+**Loading Failure Points**
YAML Tiny parsers and emitters are not expected to recover from, or
adapt to, errors. The specific error modality of any implementation is
@@ -336,7 +336,7 @@ consistent.
## 4. Syntax
-__Character Set__
+**Character Set**
YAML Tiny streams are processed in memory as Unicode characters and
read/written with UTF-8 encoding.
@@ -346,7 +346,7 @@ The escaping and unescaping of the 8-bit YAML escapes is required.
The escaping and unescaping of 16-bit and 32-bit YAML escapes is not
required.
-__Indicator Characters__
+**Indicator Characters**
Support for the "~" null/undefined indicator is required.
@@ -355,31 +355,31 @@ language.
Support for the "-" block sequence indicator is required.
-Support for the "?" mapping key indicator is __not__ required.
+Support for the "?" mapping key indicator is **not** required.
Support for the ":" mapping value indicator is required.
-Support for the "," flow collection indicator is __not__ required.
+Support for the "," flow collection indicator is **not** required.
-Support for the "\[" flow sequence indicator is __not__ required, with
+Support for the "\[" flow sequence indicator is **not** required, with
one exception (detailed below).
-Support for the "\]" flow sequence indicator is __not__ required, with
+Support for the "\]" flow sequence indicator is **not** required, with
one exception (detailed below).
-Support for the "{" flow mapping indicator is __not__ required, with
+Support for the "{" flow mapping indicator is **not** required, with
one exception (detailed below).
-Support for the "}" flow mapping indicator is __not__ required, with
+Support for the "}" flow mapping indicator is **not** required, with
one exception (detailed below).
Support for the "#" comment indicator is required.
-Support for the "&" anchor indicator is __not__ required.
+Support for the "&" anchor indicator is **not** required.
-Support for the "\*" alias indicator is __not__ required.
+Support for the "\*" alias indicator is **not** required.
-Support for the "!" tag indicator is __not__ required.
+Support for the "!" tag indicator is **not** required.
Support for the "|" literal block indicator is required.
@@ -417,7 +417,7 @@ For example,
- {}
- bar
-__Syntax Primitives__
+**Syntax Primitives**
Other than the empty sequence and mapping cases described above, YAML Tiny
supports only the indentation-based block-style group of contexts.
@@ -427,11 +427,11 @@ All five scalar contexts are supported.
Indentation spaces work as per the YAML specification in all cases.
Comments work as per the YAML specification in all simple cases.
-Support for indented multi-line comments is __not__ required.
+Support for indented multi-line comments is **not** required.
Separation spaces work as per the YAML specification in all cases.
-__YAML Tiny Character Stream__
+**YAML Tiny Character Stream**
The only directive supported by the YAML Tiny specification is the
%YAML language/version identifier. Although detected, this directive
@@ -454,13 +454,13 @@ That is, all of the following should be supported.
---
- foo
-Support for the %TAG directive is __not__ required.
+Support for the %TAG directive is **not** required.
-Support for additional directives is __not__ required.
+Support for additional directives is **not** required.
Support for the document boundary marker "---" is required.
-Support for the document boundary market "..." is __not__ required.
+Support for the document boundary market "..." is **not** required.
If necessary, a document boundary should simply by indicated with a
"---" marker, with not preceding "..." marker.
@@ -479,25 +479,25 @@ That is, the following must be equivalent.
# Implicit form
foo: bar
-__Nodes__
+**Nodes**
-Support for nodes optional anchor and tag properties is __not__ required.
+Support for nodes optional anchor and tag properties is **not** required.
-Support for node anchors is __not__ required.
+Support for node anchors is **not** required.
-Support for node tags is __not__ required.
+Support for node tags is **not** required.
-Support for alias nodes is __not__ required.
+Support for alias nodes is **not** required.
-Support for flow nodes is __not__ required.
+Support for flow nodes is **not** required.
Support for block nodes is required.
-__Scalar Styles__
+**Scalar Styles**
Support for all five scalar styles is required as per the YAML
specification, although support for quoted scalars spanning more
-than one line is __not__ required.
+than one line is **not** required.
Support for multi-line scalar documents starting on the header
is not required.
@@ -505,24 +505,24 @@ is not required.
Support for the chomping indicators on multi-line scalar styles
is required.
-__Collection Styles__
+**Collection Styles**
Support for block-style sequences is required.
-Support for flow-style sequences is __not__ required.
+Support for flow-style sequences is **not** required.
Support for block-style mappings is required.
-Support for flow-style mappings is __not__ required.
+Support for flow-style mappings is **not** required.
Both sequences and mappings should be able to be arbitrarily
nested.
Support for plain-style mapping keys is required.
-Support for quoted keys in mappings is __not__ required.
+Support for quoted keys in mappings is **not** required.
-Support for "?"-indicated explicit keys is __not__ required.
+Support for "?"-indicated explicit keys is **not** required.
Here endeth the specification.
@@ -47,3 +47,6 @@ starting_version = 5.007003 ; when Scalar::Util was first cored
skip = Module::Build::Tiny ; not mandatory; does not affect core
[ContributorsFromGit]
+
+; TODO. no good core-only way of cleaning imports yet.
+;[Test::CleanNamespaces]
@@ -5,8 +5,8 @@ package YAML::Tiny;
BEGIN {
$YAML::Tiny::AUTHORITY = 'cpan:ADAMK';
}
-# git description: v1.60-1-g1c16a0a
-$YAML::Tiny::VERSION = '1.61';
+# git description: v1.62-12-gb635350
+$YAML::Tiny::VERSION = '1.63';
# XXX-INGY is 5.8.1 too old/broken for utf8?
# XXX-XDG Lancaster consensus was that it was sufficient until
# proven otherwise
@@ -152,7 +152,7 @@ my %QUOTE = map { $_ => 1 } qw{
my $re_capture_double_quoted = qr/\"([^\\"]*(?:\\.[^\\"]*)*)\"/;
my $re_capture_single_quoted = qr/\'([^\']*(?:\'\'[^\']*)*)\'/;
# unquoted re gets trailing space that needs to be stripped
-my $re_capture_unquoted_key = qr/([^:]+(?::+\S[^:]*)*)(?=\s*\:(?:\s+|$))/;
+my $re_capture_unquoted_key = qr/([^:]+(?::+\S(?:[^:]*|.*?(?=:)))*)(?=\s*\:(?:\s+|$))/;
my $re_trailing_comment = qr/(?:\s+\#.*)?/;
my $re_key_value_separator = qr/\s*:(?:\s+(?:\#.*)?|$)/;
@@ -299,10 +299,11 @@ Did you decode with lax ":utf8" instead of strict ":encoding(UTF-8)"?
}
}
};
- if ( ref $@ eq 'SCALAR' ) {
- $self->_error(${$@});
- } elsif ( $@ ) {
- $self->_error($@);
+ my $err = $@;
+ if ( ref $err eq 'SCALAR' ) {
+ $self->_error(${$err});
+ } elsif ( $err ) {
+ $self->_error($err);
}
return $self;
@@ -514,6 +515,10 @@ sub _load_hash {
die \"YAML::Tiny failed to classify line '$lines->[0]'";
}
+ if ( exists $hash->{$key} ) {
+ die \"YAML::Tiny found a duplicate key '$key' in line '$lines->[0]'";
+ }
+
# Do we have a value?
if ( length $lines->[0] ) {
# Yes
@@ -829,10 +834,7 @@ sub _can_flock {
BEGIN {
local $@;
- if ( eval { require Scalar::Util }
- && $Scalar::Util::VERSION
- && eval($Scalar::Util::VERSION) >= 1.18
- ) {
+ if ( eval { require Scalar::Util; Scalar::Util->VERSION(1.18); } ) {
*refaddr = *Scalar::Util::refaddr;
}
else {
@@ -880,7 +882,7 @@ YAML::Tiny - Read/Write YAML files with as little code as possible
=head1 VERSION
-version 1.61
+version 1.63
=head1 PREAMBLE
@@ -46,22 +46,22 @@ my $static_prereqs = do { my $x = {
'configure' => {
'requires' => {
'ExtUtils::MakeMaker' => '6.30',
- 'Module::Build::Tiny' => '0.035'
+ 'Module::Build::Tiny' => '0.036'
}
},
'develop' => {
'recommends' => {
- 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.051'
+ 'Dist::Zilla::PluginBundle::Author::ETHER' => '0.065'
},
'requires' => {
- 'Dist::Zilla' => '5.013',
+ 'Dist::Zilla' => '5',
'Dist::Zilla::Plugin::ContributorsFromGit' => '0',
'Dist::Zilla::Plugin::Encoding' => '0',
'Dist::Zilla::Plugin::FileFinder::Filter' => '0',
'Dist::Zilla::Plugin::GitHub::Update' => '0',
'Dist::Zilla::Plugin::GithubMeta' => '0',
- 'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0',
- 'Dist::Zilla::Plugin::ModuleBuildTiny' => '0.004',
+ 'Dist::Zilla::Plugin::MakeMaker::Fallback' => '0.008',
+ 'Dist::Zilla::Plugin::ModuleBuildTiny::Fallback' => '0.005',
'Dist::Zilla::Plugin::OnlyCorePrereqs' => '0.008',
'Dist::Zilla::Plugin::PodVersion' => '0',
'Dist::Zilla::Plugin::Prereqs' => '0',
@@ -86,7 +86,7 @@ my $static_prereqs = do { my $x = {
'Carp' => '0',
'Exporter' => '0',
'Fcntl' => '0',
- 'Scalar::Util' => '0',
+ 'Scalar::Util' => '1.18',
'perl' => '5.008001',
'strict' => '0',
'warnings' => '0'
@@ -44,7 +44,7 @@ for my $c ( @cases ) {
@warnings = ();
# get a tempfile name to write to
- my ($fh, $tempfile) = tempfile("YAML-Tiny-test-XXXXXXXX", TMPDIR => 1 );
+ my ($fh, $tempfile) = tempfile("YAML-Tiny-test-XXXXXXXX", TMPDIR => 1, UNLINK=>1);
my $short_tempfile = basename($tempfile);
close $fh; # avoid locks on windows
@@ -31,7 +31,7 @@ use YAML::Tiny;
my $arrayref = [ 1 .. 5 ];
my $hashref = { alpha => 'beta', gamma => 'delta' };
- my ($fh, $filename) = tempfile;
+ my ($fh, $filename) = tempfile("YAML-Tiny-test-XXXXXXXX", TMPDIR => 1, UNLINK=>1);
close $fh; # or LOCK_SH will hang
my $rv = YAML::Tiny::DumpFile(
@@ -0,0 +1,30 @@
+=pod
+
+This is an example of a serious design flaw in YAML::Tiny.
+
+It is generally a bad idea to fake out a parsing process. In this case,
+YAML::Tiny strips off all lines that look like comments.
+
+It should be easy to find dozens of bugs by looking at the assumptions the code
+makes and then finding a counter case like this.
+
+That's why I'm working on Tiny::YAML and YAML::Pegex, which are driven by a
+grammar.
+
+=cut
+
+use Test::More tests => 1;
+use YAML::Tiny;
+
+TODO: {
+local $TODO = "Failing tests for things YAML::Tiny does wrong";
+
+my $yaml = <<'...';
+- |
+ # Perl sub:
+ sub foo {}
+...
+is Load($yaml)->[0],
+ "# Perl sub:\nsub foo{}\n",
+ "Comments in literal scalars";
+}
@@ -38,6 +38,7 @@ my %ERROR = (
E_FEATURE => qr{\QYAML::Tiny does not support a feature},
E_PLAIN => qr{\QYAML::Tiny found illegal characters in plain scalar},
E_CLASSIFY => qr{\QYAML::Tiny failed to classify the line},
+ E_DUPKEY => qr{\QYAML::Tiny found a duplicate key},
);
# use XXX -with => 'YAML::XS';
@@ -3,3 +3,9 @@
\--- foo
a: 1
--- error: E_CLASSIFY
+
+=== mapping with double key
+--- yaml
+foo: 1
+foo: 2
+--- error: E_DUPKEY
@@ -126,3 +126,12 @@ FOO:
bar: baz
--- perl
[ { 'FOO' => [ { bar => 'baz' } ] } ]
+
+# RT 92916 (a Test::Database ticket)
+=== colon at end of key
+--- yaml
+\---
+dbi:SQLite::
+ foo: bar
+--- perl
+[ { 'dbi:SQLite:' => { 'foo' => 'bar' } } ]
@@ -2,7 +2,7 @@ use 5.006;
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.039
+# this test was generated with Dist::Zilla::Plugin::Test::Compile 2.042
use Test::More 0.94 tests => 1 + ($ENV{AUTHOR_TESTING} ? 1 : 0);
@@ -2,7 +2,7 @@ use strict;
use warnings;
use Test::More;
-# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006005
+# generated by Dist::Zilla::Plugin::Test::PodSpelling 2.006007
use Test::Spelling 0.12;
use Pod::Wordlist;
@@ -25,6 +25,9 @@ dagolden
Graham
Knop
haarg
+Hilko
+Bengen
+bengen
Ingy
döt
Net
@@ -41,9 +44,14 @@ neil
Olivier
Mengué
dolmen
+Slaven
+Rezic
+slaven
Steffen
Müller
smueller
+Tim
+Bunce
יובל
קוג
Yuval
@@ -4,7 +4,7 @@ use Test::More tests => 2;
note 'Checking Changes';
my $changes_file = 'Changes';
-my $newver = '1.61';
+my $newver = '1.63';
my $trial_token = '-TRIAL';
SKIP: {
@@ -1,13 +1,77 @@
use strict;
use warnings;
-# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.06
+# this test was generated with Dist::Zilla::Plugin::Test::NoTabs 0.08
use Test::More 0.88;
use Test::NoTabs;
my @files = (
- 'lib/YAML/Tiny.pm'
+ 'lib/YAML/Tiny.pm',
+ 't/00-report-prereqs.t',
+ 't/01_api.t',
+ 't/01_compile.t',
+ 't/10_read.t',
+ 't/11_read_string.t',
+ 't/12_write.t',
+ 't/13_write_string.t',
+ 't/20_subclass.t',
+ 't/21_yamlpm_compat.t',
+ 't/30_yaml_spec_tml.t',
+ 't/31_local_tml.t',
+ 't/32_world_tml.t',
+ 't/86_fail.t',
+ 't/README.md',
+ 't/data/ascii.yml',
+ 't/data/latin1.yml',
+ 't/data/multibyte.yml',
+ 't/data/utf_16_le_bom.yml',
+ 't/data/utf_8_bom.yml',
+ 't/lib/TestBridge.pm',
+ 't/lib/TestML/Tiny.pm',
+ 't/lib/TestUtils.pm',
+ 't/tml',
+ 't/tml-local/dump-error/circular.tml',
+ 't/tml-local/load-error/document.tml',
+ 't/tml-local/load-error/scalar.tml',
+ 't/tml-local/load-error/tag.tml',
+ 't/tml-local/perl-to-yaml/quoting.tml',
+ 't/tml-local/yaml-roundtrip/collection.tml',
+ 't/tml-local/yaml-roundtrip/comment.tml',
+ 't/tml-local/yaml-roundtrip/document.tml',
+ 't/tml-local/yaml-roundtrip/mapping.tml',
+ 't/tml-local/yaml-roundtrip/quoting.tml',
+ 't/tml-local/yaml-roundtrip/scalar.tml',
+ 't/tml-local/yaml-roundtrip/sequence.tml',
+ 't/tml-spec/basic-data.tml',
+ 't/tml-spec/unicode.tml',
+ 't/tml-world/Acme-Time-Baby.tml',
+ 't/tml-world/Data-Swap.tml',
+ 't/tml-world/Games-Nintendo-Wii-Mii.tml',
+ 't/tml-world/HTML-WebDAO.tml',
+ 't/tml-world/ITS-SIN-FIDS-Content-XML.tml',
+ 't/tml-world/Plagger.tml',
+ 't/tml-world/Spreadsheet-Read.tml',
+ 't/tml-world/Template-Provider-Unicode-Japanese.tml',
+ 't/tml-world/Vanilla-Perl.tml',
+ 't/tml-world/YAML-Tiny-META.tml',
+ 't/tml-world/toolbar.tml',
+ 't/tml-world/yaml_org.tml',
+ 'xt/author/00-compile.t',
+ 'xt/author/pod-spell.t',
+ 'xt/compare/roundtrip.t',
+ 'xt/lib/Test.pm',
+ 'xt/release/changes_has_content.t',
+ 'xt/release/cpan-changes.t',
+ 'xt/release/distmeta.t',
+ 'xt/release/kwalitee.t',
+ 'xt/release/minimum-version.t',
+ 'xt/release/mojibake.t',
+ 'xt/release/no-tabs.t',
+ 'xt/release/pod-coverage.t',
+ 'xt/release/pod-no404s.t',
+ 'xt/release/pod-syntax.t',
+ 'xt/release/portability.t'
);
notabs_ok($_) foreach @files;
@@ -1,22 +0,0 @@
-use strict;
-use warnings;
-use Test::More;
-
-# generated by Dist::Zilla::Plugin::Test::Version 0.002004
-BEGIN { eval "use Test::Version; 1;" or die $@; }
-
-my @imports = ( 'version_all_ok' );
-
-my $params = {
- is_strict => 1,
- has_version => 1,
-};
-
-push @imports, $params
- if version->parse( $Test::Version::VERSION ) >= version->parse('1.002');
-
-
-Test::Version->import(@imports);
-
-version_all_ok;
-done_testing;
@@ -1,8 +0,0 @@
-#!perl
-
-use Test::More;
-
-eval "use Test::Vars";
-plan skip_all => "Test::Vars required for testing unused vars"
- if $@;
-all_vars_ok();