Leon Timmermans > App-ModuleBuildTiny > mbtiny

Download:
App-ModuleBuildTiny-0.009.tar.gz

Annotate this POD

View/Report Bugs
Source  

NAME ^

mbtiny - A standalone authoring script for Module::Build::Tiny

VERSION ^

version 0.009

SYNOPSIS ^

 mbtiny listdeps | cpanm
 mbtiny test --release
 mbtiny dist

OVERVIEW ^

Essentially mbtiny does only one thing: generate the ancillary files of a distribution. To be more exact, it can generate:

The information for these files is gathered from various sources. The distribution name is taken from the local directory name. The version, abstract and author are taken from the main module of the distribution. Prerequisites are mostly taken from cpanfile, except when injected explicitly (e.g. a configure dependency on Module::Build::Tiny). A metamerge.json or metamerge.yml file can be used to merge any additional meta information you want (including dependencies).

WORKFLOWS ^

It supports two different workflows, which I call Feedback and Generator. In both cases, additional tools are used for various other authoring tasks such as perl-reversion, scan-prereqs-cpanfile and cpan-upload.

Feedback

In this workflow you're commiting the generated files to the filesystem/repository, in particular using the regenerate command.

Generator

In this workflow the generated files aren't written back to the file system, instead they are generated on every mbtiny command.

SUBCOMMANDS ^

syntax highlighting: