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