Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Squeak Archeology
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:

ftp://ftp.cs.uni-magdeburg.de/pub/Smalltalk/Smalltalk/Squeak/2.2.
=| 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. "
Utilities absorbUpdatesFromServer 


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
Utilities updateFromServer

Tricky:
From 2.3 to 2.4, there are four critical changeset:
765Sundry-di.cs
766Sundry2-di.cs
767Sundry3-di.cs
768Sundry4-di.cs

File them manually in before you advance to 2.4 in this order:
765Sundry-di.cs
767Sundry3-di.cs
768Sundry4-di.cs

Then you'll have to open a 'browse changes' window on 766Sundry2-di.cs and fileIn all changes with the exception of
Object#>>size
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.

Markus Fritsche