The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME

    Dist::Zilla::PluginBundle::Author::OpusVL - Standard behaviour for
    OpusVL modules

SYNOPSIS

    In your dist.ini:

        [@Author::OpusVL]
        mcpani_host = some.cpan.host

DESCRIPTION

    This generally implements the workflow that OpusVL modules will use.

    It is roughly equivalent to:

      [Git::GatherDir]
      [@Starter]
      ; ...but without GatherDir and UploadToCPAN or TestRelease
    
      [Prereqs::FromCPANfile]
      [CheckChangesHasContent]
      [RewriteVersion]
      [NextRelease]
      [Repository]
      [PodWeaver]
      finder = :InstallModules
      
      [Git::Commit / CommitGeneratedFiles]
      allow_dirty = dist.ini
      allow_dirty = Changes 
      allow_dirty = cpanfile 
      allow_dirty = LICENSE
      [ExecDir]
      dir = script
    
      [Git::Tag]
      [BumpVersionAfterRelease]
      [Git::Commit / CommitVersionBump]
      allow_dirty_match = ^lib/
      commit_msg = "Bumped version number"
    
      [Git::Push]
      [CPAN::Mini::Inject::REST]
    
      [Prereqs / TestMoreWithSubtests]
      -phase = test
      -type  = requires
      Test::More = 0.96

    Your module files should contain:

      # ABSTRACT: frobnicates the whirligigs
    
      our $VERSION = '0.001';

    For PodWeaver (the ABSTRACT) and RewriteVersion (the $VERSION).

    Your script files should additionally contain

      # PODNAME: myscript

    Modules and scripts should thus not contain a NAME section in their
    POD.

TODO

    The two modules in this distribution need to be split into roles so we
    don't have to provide dummy data for mcpani_host in the ToCPAN version
    that doesn't use it.