I've uploaded a *really* alpha Test::CPAN to CPAN: http://search.cpan.org/~CRAKRJACK/Test-CPAN-0.001/lib/Test/CPAN.pm
I made sure to test Test::CPAN's CPANability (as well as several other in-progress packages) using Test::CPAN before I uploaded it. ;-) Ken, > OK, so for the benefit of CPAN, we can't die, otherwise it won't > pick up on our dependancies. > > But I'd rather not leave everybody at their own peril. :-) So what > I've done, is when the subclass isn't available, I add "installdirs => {}" > to the initializer; > > --snip-- > eval { require DBIx::Migration::Directories::Build; }; > > my $build; > > if($@) { > $build = Module::Build->new(%opts, installdirs => {}); > } else { > $build = DBIx::Migration::Directories::Build->new(%opts); > } > > $build->create_build_script; > --snip-- This snippet is used as an example in my POD... if you have a better method to do this sort of thing, I'd really like to document it that way in the next release (which will also hopefully be a bit more resilient and fill in a few obvious holes in the module's functionality). Releasing DBIx::Migration::Directories is blocking on two things: my having a module that actually uses it properly (this is in progress; an Apache2-based authentication schema) since I'd like the module to be well-tested in real life as well as unit-tested before release, and Module::Build 0.27 being a non-developer release (since the whole subclassing Module::Build issue is solved then). Anyways, check 'er out and let me know what you think. Cheers, Tyler