On Sat, Jun 02, 2012 at 08:53:15PM -0700, Marvin Humphrey wrote:

> The thing is, removing a module from a distro generally means breaking
> backwards compatibility.
> ...
> Mandatory per-module dependency specification is conceptully flawed in any
> case simply due to existence of distros with very large numbers of modules.
> If you depend on a big suite like Moose, Catalyst::Runtime or Lucy, should you
> be required to specify each class from them that you use?

Yes, and *only* the ones that you use.

If your code says 'use Some::Module', then declare it as a prerequisite.
But you don't care what Some::Module uses.  You should be able to rely
on whatever distribution it is that contains Some/Module.pm to DTRT.

-- 
David Cantrell | top google result for "topless karaoke murders"

          All praise the Sun God
          For He is a Fun God
          Ra Ra Ra!

Reply via email to