[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
|