On Wed, May 30, 2012 at 7:40 AM, David Golden <xda...@gmail.com> wrote:

>> I really wish that versions and dependencies were expressed at the distro
>> level rather than the module/package level.  Allowing multiple version 
>> numbers
>> within an atomic unit of installation doesn't make sense.
>
> I agree.  Now all we need is a DeLorean, a flux capacitor and 1.21 gigawatts.

*chuckle*

It's possible to overlay a package management system on top of Perl5/CPAN
which uses distro-level dependency specification.  I don't know the gory
details, but isn't that what apt-get, rpm, etc do?

It would also be easy for a build system to enforce unified versions at distro
build time.  It's not possible to prevent tarballs from appearing on CPAN
which violate this provision, but the issue is not so hopeless or insoluble
that we try to understand the problem better.

> I outline the concept of a well-formed distribution here:
> http://www.dagolden.com/index.php/308/packages-modules-and-distributions/
>
> I would go further and say that I recommend that whenever possible,
> all modules in a distribution should have the same version number, to
> avoid the sort of distro/module version sync problems that people have
> experienced.

+1

Marvin Humphrey

Reply via email to