<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1170" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>(turns out I have some internet access on this
weekend trip after all...)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I have a script that I'm using to cleanup the
current gamma image a bit before posting it as the official gamma candidate
image. I've attached the tentative script at the end of this email... let
me know if I've missed anything crucial or if something shouldn't be in
there. (Probably I should replace
SystemDictionary>>makeExternalRelease with this at some
point.)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2>Anyway, one prohlem
that comes up in the current 3.6g-5420 image from the ftp site is that
"Smalltalk obsoleteClasses" is non-empty. Three instances of obsolete
classes come up if I inspect this. Here they are:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>an OrderedCollection(AnObsoleteSMTPSocket
AnObsoleteInternetConfiguration AnObsoleteKeyedMessageSet)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>("ClassBuilder reallyObsoleteClasses" returns the
same list.)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>How should I get rid of these? I thought I
would be able to "chase pointers" in the inspector to find out where these are
referenced, but the PointerFinder comes up empty. </FONT><FONT face=Arial
size=2>Or should I not bother getting rid of these for now?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>(Also, Undeclared is not empty in 3.6gamma, but I
know how to fix that. There are two methods which refer directly to
Scamper and MCFile. The methods are in SMLoader and SARInstaller, but I
could probably fix them directly in the image since I've already informed the
package owners that they need to be fixed in the next package
versions...)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Everything else in the script seems to work
fine...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>- Doug</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2>----------------------------------------------------------</FONT></DIV>
<DIV><FONT face=Arial size=2>"Gamma cleanup script"</FONT></DIV>
<DIV><FONT face=Arial size=2> (self confirm: Smalltalk version , '<BR>Is
this the correct version designation?<BR>If not, choose no, and fix it.')
ifFalse: [^ self].<BR> "Remove changesets that begin with a number
here..."<BR> ChangeSorter
removeChangeSetsNamedSuchThat:<BR> [:cs | cs first
isDigit].<BR> ChangeSet current clear.<BR> ChangeSet current name:
'Unnamed1'.<BR> Smalltalk garbageCollect.<BR> (Object classPool at:
#DependentsFields) size > 1 ifTrue:<BR> [self error:'Still have
dependents'].<BR> Browser initialize.<BR> Undeclared
removeUnreferencedKeys.<BR> Undeclared isEmpty
ifFalse:<BR> [self error: 'Please clean out
Undeclared'].<BR> Preferences initialize.<BR> StandardScriptingSystem
initialize.<BR> ScriptingSystem deletePrivateGraphics.<BR> Smalltalk
garbageCollect.<BR> Smalltalk obsoleteClasses isEmpty
ifFalse:<BR> [self error: 'Obsolete classes still
exist'].<BR> Symbol rehash.<BR> self halt: 'Ready to condense
changes'.<BR> Smalltalk condenseChanges.<BR></FONT></DIV></BODY></HTML>