Dist::Zilla::PluginBundle::Author::DBOOK This is the plugin bundle that DBOOK uses. It is equivalent to: [GithubMeta] issues = 1 user = Grinnz [ReadmeAnyFromPod / Readme_Github] type = pod filename = README.pod location = root phase = release [GenerateFile / Generate_Contrib] filename = CONTRIBUTING.md content = ... [MetaProvides::Package] [Prereqs::FromCPANfile] [PrereqsFile] [Git::Contributors] [MetaNoIndex] directory = t directory = xt directory = inc directory = share directory = eg directory = examples [CheckChangesHasContent] [Git::Check] allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod [RewriteVersion] [NextRelease] format = %-9v %{yyyy-MM-dd HH:mm:ss VVV}d%{ (TRIAL RELEASE)}T [CopyFilesFromRelease] filename = INSTALL filename = LICENSE filename = CONTRIBUTING.md filename = META.json filename = Makefile.PL [Git::Commit] add_files_in = / allow_dirty = dist.ini allow_dirty = Changes allow_dirty = README.pod allow_dirty = INSTALL allow_dirty = LICENSE allow_dirty = CONTRIBUTING.md allow_dirty = META.json allow_dirty = Makefile.PL commit_msg = %v%n%n%c [Git::Tag] tag_format = %v tag_message = %v [BumpVersionAfterRelease] munge_makefile_pl = 0 munge_build_pl = 0 [Git::Commit / Commit_Version_Bump] allow_dirty_match = ^ commit_msg = Bump version [Git::Push] [Test::ReportPrereqs] [Git::GatherDir] exclude_filename = INSTALL exclude_filename = LICENSE exclude_filename = CONTRIBUTING.md exclude_filename = META.json exclude_filename = Makefile.PL exclude_filename = Build.PL [Regenerate::AfterReleasers] plugin = Readme_Github plugin = CopyFilesFromRelease [PruneCruft] [ManifestSkip] [MetaYAML] [MetaJSON] [License] [Readme::Brief] [ExecDir] [ExecDir / ScriptDir] dir = script [ShareDir] [MakeMaker] [RunExtraTests] [Manifest] [TestRelease] [ConfirmRelease] [UploadToCPAN] This bundle assumes that your git repo has the following: a cpanfile, prereqs.json, or prereqs.yml with the dist's prereqs, a Changes populated for the current version (see Dist::Zilla::Plugin::NextRelease), and a .gitignore including "/Name-Of-Dist-*" but not "Makefile.PL"/"Build.PL" or "META.json". To faciliate building the distribution for testing or installation without Dist::Zilla, and provide important information about the distribution in the repository, several files can be copied to the repository from the build by running dzil regenerate, and are copied and committed automatically on release. These files are: "CONTRIBUTING.md", "INSTALL", "LICENSE", "Makefile.PL"/"Build.PL", and "META.json". The file "README.pod" will also be generated in the repository (but not the build) by "dzil regenerate" and "dzil release". To test releasing, set the env var "FAKE_RELEASE=1" to run everything except the upload to CPAN. $ FAKE_RELEASE=1 dzil release INSTALLATION This is a Perl module distribution. It should be installed with whichever tool you use to manage your installation of Perl, e.g. any of cpanm . cpan . cpanp -i . Consult http://www.cpan.org/modules/INSTALL.html for further instruction. Should you wish to install this module manually, the procedure is perl Makefile.PL make make test make install COPYRIGHT AND LICENSE Copyright 2015, Dan Book. This library is free software; you may redistribute it and/or modify it under the terms of the Artistic License version 2.0.