Dist::Zilla::PluginBundle::MSCHOUT - Use Dist::Zilla like MSCHOUT does


version 0.38


This is the pluginbundle that MSCHOUT uses. Use it as:


It's equivalent to:

 bundle = @Classic
 remove = PodVersion

    format = "%-2v  %{yyyy-MM-dd}d"

    issues = 1

 allow_dirty = .travis.yml
    first_version = 0.01
    release_branch = build/releases
    branch = build/releases


Plugins can be removed from the bundle via Dist::Zilla::PluginBundle::PluginRemover:

 -remove = AutoPrereqs

The following configuration settings are available:

  • is_task

    Replaces Pod::Weaver with Task::Weaver and uses AutoVersion instead of Git::NextVersion

  • no_upload

    Disables UploadToCPAN and ConfirmRelease. Adds FakeRelease.

  • release_branch

    Sets the release branch name. Default is build/releases.

  • use_travis

    Enables the TravisYML Dist Zilla plugin.

  • use_twitter

    Enables the Twitter Dist Zilla plugin. If no_upload is set, this plugin is skipped.

This PluginBundle supports ConfigSlicer, so you can pass in options to the plugins used like this:

  RemovePrereqs.remove = Module::Signature

This PluginBundle also supports PluginRemover, so removing a plugin is as simple as:

  -remove = NextRelease


The development version is on github at http:// and may be cloned from git://


Please report any bugs or feature requests on the bugtracker website

When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.


Michael Schout <>


This software is copyright (c) 2018 by Michael Schout.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.