The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

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

VERSION

version 0.36

DESCRIPTION

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

[@MSCHOUT]

It's equivalent to:

[@Filter]
bundle = @Classic
remove = PodVersion

[AutoPrereqs]
[AuthorSignatureTest]
[MinimumPerl]
[InsertCopyright]
[PodWeaver]
[Repository]
[Bugtracker]
[Homepage]
[Signature]
[MetaJSON]
[NextRelease]
   format = "%-2v  %{yyyy-MM-dd}d"
[Git::Check]
allow_dirty = .travis.yml
[Git::Commit]
[Git::NextVersion]
   first_version = 0.01
[Git::CommitBuild]
   release_branch = build/releases
[Git::Tag]
   branch = build/releases
[Git::Push]

Options

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

[@MSCHOUT]
-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:

[@MSCHOUT]
RemovePrereqs.remove = Module::Signature

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

[@MSCHOUT]
-remove = NextRelease

SOURCE

The development version is on github at https://github.com/mschout/dist-zilla-pluginbundle-mschout and may be cloned from git://github.com/mschout/dist-zilla-pluginbundle-mschout.git

BUGS

Please report any bugs or feature requests to bug-dist-zilla-pluginbundle-mschout@rt.cpan.org or through the web interface at: http://rt.cpan.org/Public/Dist/Display.html?Name=Dist-Zilla-PluginBundle-MSCHOUT

AUTHOR

Michael Schout <mschout@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 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.