goran.krampe at goran.krampe at
Fri Mar 11 06:21:03 UTC 2005


Avi Bryant <avi.bryant at> wrote:
> On Thu, 10 Mar 2005 16:08:30 +0100, goran.krampe at
> <goran.krampe at> wrote:
> > So my proposal is something like this (and of course, it all depends on
> > Lex):
> >         - Make SM aware of other things like images, universes, repositories
> > etc.
> >         - Still keep SM as the main catalog of packages and releases of them.
> >         - Make the Universes code use SM for the packages/releases. Looking at
> > UPackage for example it is very much overlapping SMPackage. There may of
> > course be issues with this approach but I would like to discuss it at
> > least.
> So, this would mean that a Universe would be an overlay on top of SM that:
> - For each package in SM, specified exactly 0 or 1 versions

Yes, that is one way of putting it. :)

> - For each package, specified its dependencies on other packages (no
> versions needed here, since there's only one version visible anyway)


> - Starts out open to modification (by who?), but can be locked, after
> which it doesn't ever change

That part doesn't affect SM - SM just holds a URL to the Universe - how
the Universe is modified is up to Universes. So if you recall my
thoughts about embedded resources etc (perhaps we haven't discussed
that) a Universe would not be such an embedded resource - it would
instead be an "external" resource living on its own URL.

> - Doesn't have to reside on the central SqueakMap server

No, it can reside wherever it likes.
> Lex, does that capture the main points?
>  Oh, and I think also:
> - Provides a reliable cache of the actual package.  Which is, I think,
> something SM was planning to add anyway, right?

I have it working 70% in my dev image, I was at home thinking about the
final bits on that yesterday.
> Note that I'm ignoring the issue of private packages (vs. private
> configurations of packages) here...

Me too - but a Universe is all or nothing - isn't it? I mean, if I can
access a specific Universe - then I can access all packages in it,
right? Otherwise I might have missed something.

> Avi

regards, Göran

More information about the Packages mailing list