The future of SM...
Julian Fitzell
julian at beta4.com
Sat Jul 17 02:58:02 UTC 2004
lex at cc.gatech.edu wrote:
> Sure, keeping the information is fine, and there are probably exciting
> things you can do with it. Just don't use it as dependencies.
Goran's plan has always been to use the information (combined with an
indication on a release of its level of compatibility) as a guideline,
not as a strict dependency. I can't tell if it's the strictness (which
has never been the intention) or something else that is bothering you.
The plan was to indicate that package A depends on package B and then to
list known working configurations, so: {{A.1.0, B.1.0}, {A.1.1, B.1.0},
...}. If version 1.1.1 of A comes out and is marked as highly
compatible it would probably be installed automatically by default. If
1.2 came out and was marked as mostly compatible, it might prompt you.
If 2.0 came out and was marked as likely not compatible it would
probably not install it by default unless you forced it to. But nothing
ever prevents you from installing the newest version you want.
I'm not saying it's necessarily perfect or easy, but I like it quite a
bit more than what you seem to be describing and I'd give it a fighting
chance of working. But, like I said, I'm still not sure *exactly* what
the problem you have is, but I have a vague sense that you are missing
this part of what Goran has planned. If I'm wrong and you already got
that part, then please forgive me :)
Julian
More information about the Squeak-dev
mailing list
|