do not require MooseX::MarkAsMethods with only_autoclean=1
authorKaren Etheridge <ether@cpan.org>
Wed, 11 Jul 2018 22:28:42 +0000 (15:28 -0700)
committerDagfinn Ilmari Mannsåker <ilmari@ilmari.org>
Fri, 3 Aug 2018 13:29:14 +0000 (14:29 +0100)
commit6d0f96209ca74e7bc0857df2ce3a78b7f15a5ce9
treefeb5131b0d0c68a35c6473fd4fdaebd967c30365
parent6e880a070b97b7770354c04cbeb79b61083e1ef9
do not require MooseX::MarkAsMethods with only_autoclean=1

When use_moose=1 and only_autoclean=1, we do not require
MooseX::MarkAsMethods, but require a more recent version of Moose. Check
for whichever set of prereqs is appropriate.

Technically, we don't need MXMAM at all if Moose is at 2.1400, but the
generated code will still (for now) use the MXMAM constructs if
only_autoclean is not set.  This gives the user more flexibility if
their Moose installation isn't at a new enough version on all systems.
Changes
lib/DBIx/Class/Schema/Loader/Base.pm
lib/DBIx/Class/Schema/Loader/Optional/Dependencies.pm
t/lib/dbixcsl_common_tests.pm