NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
How is this not CPAN compatible? (Score:1)
Can this be done by customizing the Makefile.PL with
PMLIBDIRS => [ qw( Component Dispatcher ) ]so that it searches those directories instead of
lib?-xdg
Mojo application (Score:1)
I can't think of a good reason either. When I am able to use Mojo on Windows (stuck on that at work), I probably would most definately not upload as a CPAN "module".
On another note, is there something somewhere that will tell what you "thoughts" for building Mojo are?
I'd only add... (Score:1)
Because that way in the future when someone builds a massive automated testing system [ali.as], or some form of web auto-deploy upload things, or some other form of automated system that can work with "Any CPAN-compatible distribution", then Mojo will Just Work with it.
Just because very few applications _actually_ got uploaded to CPAN doesn't mean it's necesarily a bad idea.
use lib (Score:1)
Does CPAN compliance cost anything? (Score:1)
I don’t see a big win in getting rid of two path components on a few of the files.
That structure is too flat anyway, IMHO. I’d want the modules in
TestApp::grouped together separately from other miscellanea, and that has nothing to do with CPAN. So there should be at least one extraTestApp/in there. At that point, having an extraneouslib/makes no difference.And as Alias said, just because very few Cat apps got uploaded to CPAN doesn’t mean it won’t come handy in a surprising
For now... (Score:1)
Shorter namespaces would be a very good thing (especially for people new to Perl), but as long as we have to deal with stuff like a shared Perl interpreter (mod_perl...) the probability of a namespace clash is too big.
Also interesting, about 80% of the people i asked prefer the old format, but most didn't know why.
An advantage for the CPAN module approach (Score:2)
By making it a CPAN module one can easily install all of its dependencies from CPAN, as well as upgrade and keep track of them all. If it's an application in a custom layout, it's more difficult this way.