Changes for version 6.032 - 2024-05-25

  • UploadToCPAN errors will distinguish between "couldn't find password" and "something went wrong trying to get password"
  • UploadToCPAN can now use any Login-type stash for credentials, not just a PAUSE-class stash

Documentation

do stuff with your dist

Modules

distribution builder; installer not included!
Dist::Zilla's App::Cmd
base class for dzil commands
add a module to a dist
List your distribution's author dependencies
clean up after build, test, or install
print your distribution's prerequisites
initialize dzil, then exit
release your dist to the CPAN
run stuff in a dir where your dist is built
set up a basic global config file
display dzil's version
testing library for Dist::Zilla::App
chrome used for terminal-based interaction
the chrome used by Dist::Zilla::Tester
dist zilla subclass for building dists
distribution builder; installer not included!
a file whose content is (re-)built on demand
a file that you build entirely in memory
a file that comes from your filesystem
Dist::Zilla-specific subclass of Config::MVP::Assembler
Dist::Zilla::MVP::Assembler for global configuration
Dist::Zilla::MVP::Assembler for the Dist::Zilla object
the reader for dist.ini files
the reader for dist.pl files
a standard section in Dist::Zilla's configuration sequence
a standard section in Dist::Zilla's configuration sequence
Default minting profile provider
a helper to get Path::Tiny objects
automatically extract prereqs from your modules
take care of numbering versions so you don't have to
produce a cpanfile prereqs file
prompt for confirmation before releasing
a plugin to add a dist.ini to newly-minted dists
set the encoding of arbitrary files
install a directory's contents as executables
rewrite ./xt tests to ./t tests with skips
fake plugin to test release
FileFinder matching on pathnames
filter matches from other FileFinders
a callback-based FileFinder plugin
gather all the files in a directory
gather all the files in a directory and use them as templates
gather individual file(s)
build a custom file from only the plugin configuration
files in a data section
output a LICENSE file
build a Makefile.PL that uses ExtUtils::MakeMaker
Test and build dists with a Makefile.PL
build a MANIFEST file
decline to build files that appear in a MANIFEST.SKIP-like file
summarize Dist::Zilla configuration into distmeta
produce a META.json
Stop CPAN from indexing stuff
provide arbitrary "resources" for distribution metadata
common extra tests for META.yml
produce a META.yml
build a Build.PL that uses Module::Build
install a directory's contents as module-based "ShareDir" content
update the next release number in your changelog
add a $DIST to your packages
add a $VERSION to your packages
a author test for Pod coverage
a author test for Pod syntax
add a VERSION head1 to each Perl document
list simple prerequisites
prune stuff that you probably don't mean to include
prune arbitrary files from the dist
build a README file
a plugin to remove gathered prereqs
install a directory's contents as "ShareDir" content
a simple module-from-template plugin
extract archive and run tests before releasing the dist
upload the dist to CPAN
the basic plugins to maintain and release CPAN dists
the classic (old) default configuration for Dist::Zilla
build something more or less like a "classic" CPAN dist
use another bundle, with some plugins removed
the pragmas (boilerplate!) to enable in each Dist::Zilla module
the prerequisites of a Dist::Zilla distribution
something that runs after building is mostly complete
something that runs after minting is mostly complete
something that runs after release is mostly complete
something that builds archives
something that runs before the archive file is built
something that runs before building really begins
something that runs before minting really begins
something that runs before release really begins
Common ground for Build.PL based builders
something used as a delegating agent during 'dzil run'
something that provides a user interface for Dist::Zilla
something that can dump its (public, simplified) configuration
something that sets a files' encoding
something that finds files to install as executables
something that can act like a file
something that finds files within the distribution
something that uses FileFinder plugins
something that gathers files into the distribution
something that can add files to the distribution
something that alters a file's destination or content
something that removes found files from the distribution
something that creates an install program for a dist
something that provides a license for the dist
something that provides metadata (for META.yml/json)
something that can find a minting profile dir
something that keeps its minting profile in a sharedir
something that injects module files into the dist
something that can act like a file with changeable contents
something that provides a name for the dist
a role for plugins which use PPI
something that gets plugged in to Dist::Zilla
something that bundles a bunch of plugins
something that bundles a bunch of plugins easily
automatically extract prereqs from your modules
something that registers prerequisites
something that provides a release status for the dist
something that makes a release of the dist
something that picks a directory to install as shared files
something that stores options or data for later reference
a stash that provides a list of author strings
a stash with username/password credentials
provides an empty BUILD methods
something used as a delegating agent to 'dzil test'
something that renders a Text::Template template string
something that provides a version number for the dist
a stash of your default minting provider/profile
a stash of your PAUSE credentials
a stash of your default licensing terms
a stash of user name and email
a testing-enabling stand-in for Dist::Zilla
how to use this "Dist::Zilla" thing
dzil-specific type library
random snippets of code that Dist::Zilla wants
Utils for listing your distribution's author dependencies
tools for testing Dist::Zilla plugins

Provides

in lib/Dist/Zilla/App/Tester.pm
in lib/Dist/Zilla/Tester.pm
in lib/Dist/Zilla/Tester.pm