Stories
Slash Boxes
Comments
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

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • The CPAN lacks proper dependency specifications.

    To do this properly, we probably need (1) to distinguish between pre-requirements and requirements. The first ones are necessary for installation, the second ones for usage (or for "make test"). And (2) transactional installations, that is, detect dependency cycles and install/upgrade sets of dependent packages as a whole. (Rolling back everything, of course, if one of the make-tests in the transaction fails.)

    That's what proper package management systems and dependency solvers do. That's not trivial and doing this for CPAN is probably overkill for most use cases.