Last updated at 12:29 am UTC on 17 January 2006
Please read this in whole before you start the journey!
How to start from a historical image your exploration of the mouse? A tip:
- Change 'updates.list' in Utilities#>>newUpdatesOn: to 'updates.list.1-1378.archive'
- evaluate the following (you could do it with a 3.2 vm) and wait a bit :-)
=| a |
a _ (Utilities updateUrlLists) deepCopy.
Utilities updateUrlLists removeAll: a.
a _ #( 'Squeak Public Updates' #('squeak.cs.uiuc.edu/Squeak2.0/')).
Utilities updateUrlLists add: a. Utilities updateUrlLists.
" EToySystem eToyVersion: 'Squeak2.2' date: Date today. "
Due to the fact that squeak reacts very sensitive you might have to think how you can copy the repository locally.
Later, (from 2.3) you'll have to update Utilities#>>newUpdatesOn:throughNumber: to use 'updates.list.1-1378.archive'. You should download the 2.4 vm from ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/2.4, start the image with this vm and then evaluate
From 2.3 to 2.4, there are four critical changeset:
File them manually in before you advance to 2.4 in this order:
Then you'll have to open a 'browse changes' window on 766Sundry2-di.cs and fileIn all changes with the exception of
File this in as the last change. Otherwise, you'll get an emergency debugger.
From 2.5 on, you'll need to use 'update.list'.
Delete 1559pickerFix-sw.cs out of update.list, it doesn't exist.
Another showstopper is 2429CollectFixes-sma.cs. I haven't managed to file it in without an emergency debugger yet.