On Saturday 18 October 2003 02:20 CET Michael G Schwern wrote: > Yes, it should be overwritten by default because most projects shouldn't > even know its there. Part of the reason for slipping META.yml generation > quietly into MakeMaker was to rapidly populate CPAN with meta information > without making all the CPAN authors aware of it and having them all add a > new flag to their module. Now it just happens the next time they upload > a new version of their module with a recent MakeMaker.
But you can't get around noticing META.yml if the developer use CVS in combination with different versions of EU::MM. I had that problem with the SpamAssassin Makefile.PL: Processed it with a newer EU::MM and META.yml got added to the MANIFEST; accidently checked in that MANIFEST, another dev got errors because that file was missing for him. Tried to check in META.yml but noticed that it will change everytime somebody processes Makefile.PL so that file got a real annoyance, CVS-wise. In the end I just went the easy way and added NO_META. Oh, not really easy, had to add a workaround and remove that key on old EU::MMs again because else users get spurious warnings [1]... *sigh* Cheers, Malte [1]http://bugzilla.spamassassin.org/show_bug.cgi?id=2434 -- [SGT] Simon G. Tatham: "How to Report Bugs Effectively" <http://www.chiark.greenend.org.uk/~sgtatham/bugs.html> [ESR] Eric S. Raymond: "How To Ask Questions The Smart Way" <http://www.catb.org/~esr/faqs/smart-questions.html>
