Dist::Zilla::PluginBundle::Author::VDB - VDB's plugin bundle
Version v0.11.3, released on 2016-12-21 19:58 UTC.
Dist-Zilla-PluginBundle-Author-VDB (or just @Author::VDB) is a Dist-Zilla plugin bundle used by VDB.
Dist-Zilla-PluginBundle-Author-VDB
@Author::VDB
Dist-Zilla
It is unlikely that someone else will want to use it, so I will not bother with documenting it, at least for now.
Convert an attribute to a form suitable for using in source. Str attribute is converted into a string literal, ArrayRef attribute is converted to a list of string literals.
Str
ArrayRef
Desired minimum Perl version. Extra test minimum-version.t fails if actually required Perl version is greater than desired.
Optional, default value 5.006.
5.006
Name of POD file to generate distribution COPYING text file. Empty value disables generation COPYING file.
Str, optional, default value doc/copying.pod.
doc/copying.pod
Names of POD files to generate distribution README text file. This is a multi-value option. Empty values are ignored. Empty list disables generating README file.
ArrayRef[Str], optional, default value [ 'doc/what.pod', 'doc/why.pod', 'doc/naming.pod', 'doc/forms.pod', 'doc/source.pod', 'doc/distribution.pod', 'doc/installing.pod', 'doc/hacking.pod', 'doc/documentation.pod', 'doc/feedback.pod', 'doc/glossary.pod' ].
ArrayRef[Str]
[ 'doc/what.pod', 'doc/why.pod', 'doc/naming.pod', 'doc/forms.pod', 'doc/source.pod', 'doc/distribution.pod', 'doc/installing.pod', 'doc/hacking.pod', 'doc/documentation.pod', 'doc/feedback.pod', 'doc/glossary.pod' ]
If true, release will be a local one, i. e. no external operations will be done: UploadToCPAN and hg push will be skipped, <hg tag> will create a local tag.
UploadToCPAN
hg push
Option can be set trough dist.ini file or with DZIL_LOCAL_RELEASE environment variable.
DZIL_LOCAL_RELEASE
Optional, default value is 0.
Directory to archive files to. If empty, release will not be archived. If such directory does not exist, it will be created before release.
Optional, default value ".releases".
".releases"
This option will be passed to Templates plugin. If you no not want Templates to process files, specify :NoFiles. This is multi-value option (i. e. may be specified several times).
Templates
:NoFiles
Optional, default value [ ':InstallModules' ].
[ ':InstallModules' ]
Data::Printer is a great module for debugging. But sometimes I forget to remove debug statements from the code before release. This option helps to check it.
Data::Printer
If any of enlisted modules appears in the distribution dependencies, release will be aborted.
Default value [ qw{ DDP Data::Printer } ].
[ qw{ DDP Data::Printer } ]
Command to run spellchecker. Spellchecker command is expected to read text from stdin, and print to stdout misspelled words. If empty, spellchecking will be skipped. This option affects Test::PodSpelling plugin and internally implemented checking the Changes file.
Test::PodSpelling
Optional, default value aspell list -l en -p ./xt/aspell-en.pws.
aspell list -l en -p ./xt/aspell-en.pws
Mercurial repository to push changes after release to. Option may be specified multiple times to push changes into several repositories. By default changes are pushed to one repository default.
default
Installer plugin.
Default value 'ModuleBuildTiny'.
'ModuleBuildTiny'
I have published few distributions on CPAN. Every distribution have dist.ini file. All the dist.ini files are very similar. Maintaining multiple very similar dist.ini files is boring. Plugin bundle solves the problem.
Van de Bugger <van.de.bugger@gmail.com>
Copyright (C) 2015 Van de Bugger
License GPLv3+: The GNU General Public License version 3 or later <http://www.gnu.org/licenses/gpl-3.0.txt>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
To install Dist::Zilla::PluginBundle::Author::VDB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dist::Zilla::PluginBundle::Author::VDB
CPAN shell
perl -MCPAN -e shell install Dist::Zilla::PluginBundle::Author::VDB
For more information on module installation, please visit the detailed CPAN module installation guide.