diff options
Diffstat (limited to 'dist.ini')
-rw-r--r-- | dist.ini | 464 |
1 files changed, 464 insertions, 0 deletions
diff --git a/dist.ini b/dist.ini new file mode 100644 index 0000000..37924c1 --- /dev/null +++ b/dist.ini @@ -0,0 +1,464 @@ +name = Moose +author = Stevan Little <stevan.little@iinteractive.com> +author = Dave Rolsky <autarch@urth.org> +author = Jesse Luehrs <doy@tozt.net> +author = Shawn M Moore <code@sartak.org> +author = יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org> +author = Karen Etheridge <ether@cpan.org> +author = Florian Ragwitz <rafl@debian.org> +author = Hans Dieter Pearcey <hdp@weftsoar.net> +author = Chris Prather <chris@prather.org> +author = Matt S Trout <mst@shadowcat.co.uk> +license = Perl_5 +copyright_holder = Infinity Interactive, Inc. +copyright_year = 2006 + +; $VERSION will be extracted from lib/Moose.pm, +; or override it with $ENV{V} + +[EnsurePrereqsInstalled] +:version = 0.003 +build_phase = release ; be nice to travis +type = requires +type = recommends + +[Git::GatherDir] +exclude_match = ^t/recipes/(?!basics_genome_overloadingsubtypesandcoercion) +exclude_filename = Makefile.PL +exclude_filename = LICENSE + +[MetaYAML] +[MetaJSON] +[License] +[ExecDir] +[ShareDir] + +; authordep Dist::Zilla::Plugin::MakeMaker::Awesome +[=inc::MakeMaker] +default_jobs = 9 + +[Manifest] + +[MetaConfig] + +[=inc::SimpleAuthority] + +[MetaResources] +bugtracker.web = https://rt.cpan.org/Dist/Display.html?Name=Moose +bugtracker.mailto = bug-moose@rt.cpan.org +homepage = http://moose.perl.org/ +repository.url = git://github.com/moose/Moose.git +repository.web = https://github.com/moose/Moose +repository.type = git +x_IRC = irc://irc.perl.org/#moose +x_MailingList = http://lists.perl.org/list/moose.html + +[FileFinder::ByName / PodModules] +dir = lib +file = *.pod + +[FileFinder::Filter / ModulesSansPod] +finder = :InstallModules +skip = \.pod$ + +[FileFinder::Filter / VersionedModules] +finder = :InstallModules +skip = \.pod$ +skip = ^lib/Moose/Conflicts.pm$ + +[=inc::SimpleProvides] +finder = PodModules + +[MetaProvides::Package] +meta_noindex = 1 +:version = 1.15000002 +finder = ModulesSansPod ; to avoid "No namespaces detected in file..." spewage + +[MetaNoIndex] +package = Class::MOP::Class::Immutable::Trait +package = Class::MOP::Deprecated +package = Class::MOP::MiniTrait +package = Class::MOP::Mixin +namespace = Class::MOP::Mixin +package = Moose::Deprecated +package = Moose::Meta::Attribute::Native::Trait +package = Moose::Meta::Class::Immutable::Trait +package = Moose::Meta::Method::Accessor::Native +namespace = Moose::Meta::Method::Accessor::Native +namespace = Moose::Meta::Mixin +package = Moose::Meta::Object::Trait +package = Moose::Util::TypeConstraints::Builtins +directory = author +directory = benchmarks +directory = doc +directory = inc + +[Git::Contributors] + +[SurgicalPodWeaver] +:version = 0.0023 +replacer = replace_with_comment +post_code_replacer = replace_with_nothing + +[RewriteVersion] +finder = VersionedModules + +[Git::Describe] +:version = 0.004 +on_package_line = 1 + +; authordep Test::Inline +; authordep File::Find::Rule +; authordep Test::Inline::Extract +[=inc::ExtractInlineTests] + +[PromptIfStale] +phase = release +check_all_prereqs = 1 +check_all_plugins = 1 + +[Test::EOL] +:version = 0.14 +[PodSyntaxTests] +[Test::NoTabs] +[MetaTests] +[Test::Kwalitee] +skiptest = use_strict ; temporary, until RT#94468 is fixed + +[MojibakeTests] +[RunExtraTests] +default_jobs = 9 + +[Test::ReportPrereqs] +include = Algorithm::C3 +include = DBM::Deep +include = DateTime +include = DateTime::Calendar::Mayan +include = DateTime::Format::MySQL +include = Declare::Constraints::Simple +include = Dist::CheckConflicts +include = HTTP::Headers +include = IO::File +include = IO::String +include = Locale::US +include = Module::Refresh +include = MooseX::NonMoose +include = Params::Coerce +include = Regexp::Common +include = SUPER +include = Test::Deep +include = Test::DependentModules +include = Test::LeakTrace +include = Test::Output +include = URI + +[Test::CPAN::Changes] + +[Test::Compile] +:version = 2.037 +phase = develop +filename = xt/release/00-compile.t +bail_out_on_fail = 1 +; this serves as a TODO list for getting all modules to load independently -- +; see RT#89536 +skip = ^Class::MOP::Attribute$ +skip = ^Class::MOP::Class$ +skip = ^Class::MOP::Method::Accessor$ +skip = ^Class::MOP::Method::Constructor$ +skip = ^Class::MOP::Method::Inlined$ +skip = ^Class::MOP::Method::Wrapped$ +skip = ^Class::MOP::Mixin::HasAttributes$ +skip = ^Class::MOP::Module$ +skip = ^Class::MOP::Package$ +skip = ^Moose::Meta::Attribute$ +skip = ^Moose::Meta::Attribute::Native$ +skip = ^Moose::Meta::Mixin::AttributeCore$ +skip = ^Moose::Meta::Role::Attribute$ +skip = ^Moose::Meta::TypeConstraint::Class$ +skip = ^Moose::Meta::TypeConstraint::DuckType$ +skip = ^Moose::Meta::TypeConstraint::Enum$ +skip = ^Moose::Meta::TypeConstraint::Parameterizable$ +skip = ^Moose::Meta::TypeConstraint::Parameterized$ +skip = ^Moose::Meta::TypeConstraint::Role$ +skip = ^Moose::Meta::TypeConstraint::Union$ + +[=inc::CheckReleaseType] +[CheckVersionIncrement] + +; we would like to have this, but currently there are false negatives: +; https://rt.cpan.org/Ticket/Display.html?id=87883 +; https://rt.cpan.org/Ticket/Display.html?id=87884 +;[Test::MinimumVersion] +;:version = 2.000003 +;max_target_perl = 5.008003 + +[CheckChangesHasContent] +;[CheckPrereqsIndexed] + +; all runtime deps must be author deps +[Prereqs] + Carp = 1.22 +;authordep Carp = 1.22 + Class::Load = 0.09 +;authordep Class::Load = 0.09 + Class::Load::XS = 0.01 +;authordep Class::Load::XS = 0.01 + Data::OptList = 0.107 +;authordep Data::OptList = 0.107 + Devel::GlobalDestruction = 0 +;authordep Devel::GlobalDestruction = 0 + Devel::OverloadInfo = 0.002 +;authordep Devel::OverloadInfo = 0.002 + Devel::StackTrace = 1.33 +;authordep Devel::StackTrace = 1.33 + Eval::Closure = 0.04 +;authordep Eval::Closure = 0.04 + List::MoreUtils = 0.28 +;authordep List::MoreUtils = 0.28 + List::Util = 1.35 +;authordep List::Util = 1.35 + MRO::Compat = 0.05 +;authordep MRO::Compat = 0.05 + Module::Runtime = 0.014 +;authordep Module::Runtime = 0.014 + Module::Runtime::Conflicts = 0.002 +;authordep Module::Runtime::Conflicts = 0.002 + Package::DeprecationManager = 0.11 +;authordep Package::DeprecationManager = 0.11 + Package::Stash = 0.32 +;authordep Package::Stash = 0.32 + Package::Stash::XS = 0.24 +;authordep Package::Stash::XS = 0.24 + Params::Util = 1.00 +;authordep Params::Util = 1.00 + Scalar::Util = 1.19 +;authordep Scalar::Util = 1.19 + Sub::Exporter = 0.980 +;authordep Sub::Exporter = 0.980 + Sub::Identify = 0 +;authordep Sub::Identify = 0 + Sub::Name = 0.05 +;authordep Sub::Name = 0.05 + Task::Weaken = 0 +;authordep Task::Weaken = 0 + Try::Tiny = 0.17 +;authordep Try::Tiny = 0.17 + parent = 0.223 +;authordep parent = 0.223 + perl = 5.8.3 +;authordep perl = 5.8.3 + strict = 1.03 +;authordep strict = 1.03 + warnings = 1.03 +;authordep warnings = 1.03 + +[Prereqs / TestRequires] +Test::CleanNamespaces = 0.13 +Test::Fatal = 0.001 +Test::More = 0.88 +Test::Requires = 0.05 +Test::Warnings = 0.016 + +; all configure deps must be author deps +[Prereqs / ConfigureRequires] + ExtUtils::CBuilder = 0.27 +;authordep ExtUtils::CBuilder = 0.27 + File::Spec = 0 +;authordep File::Spec = 0 +;Config = 0 ; not actually in 02packages.details.txt!!! + +[Prereqs::AuthorDeps] +relation = suggests +exclude = inc::CheckAuthorDeps +exclude = inc::CheckDelta +exclude = inc::CheckReleaseType +exclude = inc::Clean +exclude = inc::ExtractInlineTests +exclude = inc::GenerateDocs +exclude = inc::GitUpToDate +exclude = inc::MMHelper +exclude = inc::MakeMaker +exclude = inc::MyInline +exclude = inc::SimpleAuthority +exclude = inc::SimpleProvides +exclude = inc::TestRelease + +; mostly, these are things needed by xt tests +[Prereqs / DevelopRequires] +Algorithm::C3 = 0 +Class::Load = 0.07 +DBM::Deep = 1.003 +Data::Visitor = 0 +DateTime = 0 +DateTime::Calendar::Mayan = 0 +DateTime::Format::MySQL = 0 +Declare::Constraints::Simple = 0 +ExtUtils::MakeMaker::Dist::Zilla::Develop = 0 +File::Find::Rule = 0 +HTTP::Headers = 0 +IO::File = 0 +IO::String = 0 +Locale::US = 0 +Module::CPANTS::Analyse = 0.92 +Module::Refresh = 0 +MooseX::MarkAsMethods = 0 +MooseX::NonMoose = 0 +PadWalker = 0 +Params::Coerce = 0 +Regexp::Common = 0 +SUPER = 1.10 +Specio = 0.10 +Test::Deep = 0 +;Test::DependentModules = 0.13 ; bad dep chain, used by a disabled test. +Test::Inline = 0 +Test::Kwalitee = 1.15 +Test::LeakTrace = 0 +Test::Memory::Cycle = 0 +Test::Output = 0 +Test::Pod::Coverage = 1.04 +Test::Spelling = 0 +URI = 0 +blib = 0 + +[Prereqs / RuntimeSuggests] +; this needs to be installed *after*, since it deps on Moose +; remove this if this is an issue +Devel::PartialDump = 0.14 + +[Conflicts] +:version = 0.16 +-script = bin/moose-outdated +Catalyst = 5.90049999 +Config::MVP = 2.200004 +Devel::REPL = 1.003020 +Dist::Zilla::Plugin::Git = 2.016 +Fey = 0.36 +Fey::ORM = 0.42 +File::ChangeNotify = 0.15 +HTTP::Throwable = 0.017 +KiokuDB = 0.51 +Markdent = 0.16 +Mason = 2.18 +MooseX::ABC = 0.05 +MooseX::Aliases = 0.08 +MooseX::AlwaysCoerce = 0.13 +MooseX::App = 1.22 +MooseX::Attribute::Deflator = 2.1.7 +MooseX::Attribute::Dependent = 1.1.0 +MooseX::Attribute::Prototype = 0.10 +MooseX::AttributeHelpers = 0.22 +MooseX::AttributeIndexes = 1.0.0 +MooseX::AttributeInflate = 0.02 +MooseX::CascadeClearing = 0.03 +MooseX::ClassAttribute = 0.26 +MooseX::Constructor::AllErrors = 0.021 +MooseX::Declare = 0.35 +MooseX::FollowPBP = 0.02 +MooseX::Getopt = 0.56 +MooseX::InstanceTracking = 0.04 +MooseX::LazyRequire = 0.06 +MooseX::Meta::Attribute::Index = 0.04 +MooseX::Meta::Attribute::Lvalue = 0.05 +MooseX::Method::Signatures = 0.44 +MooseX::MethodAttributes = 0.22 +MooseX::NonMoose = 0.24 +MooseX::Object::Pluggable = 0.0011 +MooseX::POE = 0.214 +MooseX::Params::Validate = 0.05 +MooseX::PrivateSetters = 0.03 +MooseX::Role::Cmd = 0.06 +MooseX::Role::Parameterized = 1.00 +MooseX::Role::WithOverloading = 0.14 +MooseX::Runnable = 0.03 +MooseX::Scaffold = 0.05 +MooseX::SemiAffordanceAccessor = 0.05 +MooseX::SetOnce = 0.100473 +MooseX::Singleton = 0.25 +MooseX::SlurpyConstructor = 1.1 +MooseX::Storage = 0.42 +MooseX::StrictConstructor = 0.12 +MooseX::Traits = 0.11 +MooseX::Types = 0.19 +MooseX::Types::Parameterizable = 0.05 +MooseX::Types::Set::Object = 0.03 +MooseX::Types::Signal = 1.101930 +MooseX::UndefTolerant = 0.11 +PRANG = 0.14 +Pod::Elemental = 0.093280 +Pod::Weaver = 3.101638 +Reaction = 0.002003 +Test::Able = 0.10 +Test::CleanNamespaces = 0.03 +Test::Moose::More = 0.022 +Test::TempDir = 0.05 +Throwable = 0.102080 +namespace::autoclean = 0.08 + +[Test::CheckBreaks] +conflicts_module = Moose::Conflicts + +; authordep Dist::Zilla::Util::AuthorDeps = 5.021 +; authordep CPAN::Meta::Requirements +; authordep Test::Deep +[=inc::CheckAuthorDeps] + +[=inc::CheckDelta] +[=inc::GitUpToDate] + +[Git::Remote::Check] +branch = stable/2.14 +remote_branch = stable/2.14 + +[Git::CheckFor::CorrectBranch] +release_branch = stable/2.14 + +[Git::Check] +allow_dirty = + +[TestRelease] +[UploadToCPAN] + +[CopyFilesFromRelease] +filename = Changes +filename = LICENSE + +[Git::Commit / release snapshot] +allow_dirty = Changes +allow_dirty = LICENSE +commit_msg = %N-%v%t%n%n%c + +[Git::Tag] +tag_format = %v +tag_message = %v%t + +[BumpVersionAfterRelease] +finder = VersionedModules + +[NextRelease] +:version = 5.033 +format = %-7v %{yyyy-MM-dd}d%{ (TRIAL RELEASE)}T + +[Git::Commit / increment version] +allow_dirty = Changes +allow_dirty_match = ^lib/.*\.pm$ +commit_msg = increment version after release + +[Git::Push] + +; note: this is going to die if releasing from an older release branch (the +; merge won't go in cleanly) +[Run::AfterRelease] +run = git checkout master +run = git merge --ff-only stable/2.14 +run = git push + +; authordep Class::Load +; authordep IPC::System::Simple +; authordep File::pushd +; authordep Path::Tiny +[=inc::GenerateDocs] + +[=inc::Clean] + +; last, so all before-release checks can occur first before prompting +[ConfirmRelease] |