NAME

Dist::Zilla::Plugin::MetaData::BuiltWith::All - Go overkill and report everything in all name-spaces.

VERSION

version 0.03000100

SYNOPSIS

[MetaData::BuiltWith::All]
show_undef = 1

This module is otherwise identical to MetaData::BuiltWith.

DESCRIPTION

This further extends the verbosity of the information reported by the BuiltWith plug-in, by recursively rooting around in the name-spaces and reporting every version of everything it finds.

Only recommended for the most extreme of situations where you find your code breaking all over the show between different versions of things, or for personal amusement.

OPTIONS

show_undef

Report Packages even if $VERSION is undefined in the package.

show_undef = 1 ; default is 0

exclude

Specify modules to exclude from version reporting

exclude = Foo
exclude = Bar

include

Specify additional modules to include the version of

include = Foo
include = Bar

show_config

Report "interesting" values from %Config::Config

show_config = 1 ; Boolean

show_uname

Report the output from uname

show_uname = 1 ; Boolean

uname_call

Specify what the system uname function is called

uname_call = uname ; String

uname_args

Specify arguments passed to the uname call.

uname_args = -a ; String

WARNING

At present this code does no recursion prevention, apart from excluding the main name-space.

If it sees other name-spaces which recur into their self indefinitely ( like main does ), then it may not terminate normally.

Also, using this module will likely add 1000 lines to META.yml, so please for the love of sanity don't use this too often.

AUTHOR

Kent Fredric <kentnl@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2012 by Kent Fredric <kentnl@cpan.org>.

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