[V3dot10] Re: loading scripts via package universes

Lex Spoon lex at lexspoon.org
Sun Aug 12 19:13:01 UTC 2007


Keith Hodges <keith_hodges at yahoo.co.uk> writes:
> > I will be interested in seeing how you address mutual compatibility of
> > packages.  If package A wants Monticello 1, and package B wants
> > Monticello 2, and we assume these Monticello's are incompatible, then
> > A and B are also incompatible.  How do you think to address this
> > issue?
> >
> >
> If you are talking about Monticello1 and Monticello2 they are
> completely independent entities. So there should be no problem.

Monticello is a bad example, then.  Suppose A only works with
ClosureCompiler 1.5, and B only works with ClosureCompiler 1.7.  You
cannot load two different versions of ClosureCompiler at the same
time.  So what do you do?

With package universes, an individual universe should not include
latest versions of packages that are incompatible with each other.
Thus, in the short term, one of these three packages must be left out
of the universe.  In the long run, hopefully at least one of the three
authors is motivated to improve their package's compatibility so that
all three can be added back again.

What do you have in mind for addressing this problem?  Package
universes provides a simple and sufficient answer to it.


Lex



More information about the V3dot10 mailing list