[squeak-dev] SqueakMap in 4.1

Göran Krampe goran at krampe.se
Sun Apr 11 22:27:27 UTC 2010


Hi folks!

Ok, so I am meddling with SM in trunk etc. SMBase is updated in trunk, 
and so is SMLoader. SMBase had several issues in trunk, one is more 
interesting than others:

I have tried to maintain SM outside of the image earlier - but since the 
code sits in the image I understand that people start hacking on it. :) 
The effect is that there have been some changes to SMBase in trunk that 
only work in *later images*. For example, changing ifNotNilDo: to 
ifNotNil:. That does NOT work in Squeak 3.8 for example.

So now I have backed out a few of these fixes so that the code still 
works in 3.8. For the moment - since I don't want to "disturb" the trunk 
way of things too much - just keep in mind that if you fix stuff in 
SMBase, the code is CURRENTLY meant to work in 3.8 and higher!

I am just about now upgrading the server image - it still runs 3.8 (I 
just don't have the time to do a full upgrade there), but uses the same 
SMBase code as trunk has.

Finally, for SMLoader there are TONS of fixes now available on trunk. I 
don't know exactly why this stuff didn't get into the trunk image 
earlier - it is work done years back! Anyway, my advice for 4.1:

- Upgrade SMBase to the latest I committed to trunk. Otherwise it will 
fail when trying to talk to the server!

- Hold the SMLoader upgrade. It is larger and there are THREE slightly 
different SMLoader classes in that snapshot... More on that in another 
thread.

regards, Göran



More information about the Squeak-dev mailing list