For any brave Phalanx folks who wish to target MakeMaker I can point you at
some critically deficient areas of its testing.

1)  XS.  There is absolutely no testing of XS code.  The primary problem is
determining if the user has a working build chain.  I think Module::Build 
has code to do this and it might be possible to crib from that.  Even just
writing the build chain detection code would prove a big help.

2)  Common customizations.  MakeMaker doesn't have much of an API for
altering the Makefile so users are forced to do s/// over the make code to
do anything interesting.  Apparently innocent internal formatting changes
and renaming of internal targets can often break these customizations.
The more common customizations need to be identified and tests for them
written.  Modules to look at include Mail::SpamAssassin, PDL, mod_perl, Tk,
WxPerl, Archive::Zip and Apache::PageKit (IIRC).  Even if you don't actually
write the tests, just a catalogue of common customizations, possibly
posted on the MakeMaker wiki, would prove useful.

Consult the PATCHING document for some information as to MakeMaker's, umm,
special cross platform considerations.

Reply via email to