[updates] 18 for 3.3alpha

Mike Rutenberg mdrs at akasta.com
Tue Jun 4 15:20:05 UTC 2002


Duane,

I think the best solution (which you can't do directly) is to remove
4859resFix-mir.cs from the update stream list or make it an empty file. 
Then everyone can just update like normal.  It's contents are entirely
contained within the subsequent 4862FixClassBuilderFix3-3a.cs

There are a couple of work-arounds for the mean time.

You can download the update files to your hard disk using the expression
	Utilities readServerUpdatesSaveLocally: true updateImage: false.
Then manually fileIn 4862FixClassBuilderFix3-3a.cs from the updates
subdirectory.  This will fix the problem.  If you then say
	Utilities applyUpdatesFromDisk.
the rest of the updates will be filed in (though it will complain that
some are missing).

Or if you have a fast connection, you can just download Bruce ONeel's
(LARGE) bundle of image file and changes file from
ftp://st.cs.uiuc.edu/Smalltalk/Squeak/3.3alpha/Squeak3.3a-4881.zip 
Bruce did not seem to have the same problem as we did and I think his
image is fine.


Why did this happen?

The original problem seems to be that at some point and in only some
images the class ResourceCollector disappeared.

The change set
	4859resFix-mir -- Michael Rueger -- 3 May 2002
refers to ResourceCollector and so breaks when you try to add two
methods to the non existing class.

Shortly later in the list is
	4862FixClassBuilderFix3-3a -- Nathanael Schärli & Andreas Raab -- 08 May 2002
This has the telling description: "Also includes class ResourceCollector
in case it got lost."   This change set defines the class and contains all
of the contents of 4859resFix-mir 

I hope this explanation and workaround helps.

Mike



More information about the Squeak-dev mailing list