[squeak-dev] ditching Monticello objects.

Edgar edgardec2001 at yahoo.com
Thu Feb 12 10:22:55 UTC 2009


John:
If you wish build a minimal image, I wish help.
See Esteban Lorenzano Mars ?
We working on it.
And I still can't get Squeak on my iPod Touch...

Edgar


On 2/12/09 3:13 AM, "John M McIntosh" <johnmci at smalltalkconsulting.com>
wrote:

> Ok, well I did
> 
> I've been collecting lists of pruning methods so..
> 
> ScrollBar initializeImagesCache.
> GradientFillStyle initPixelRampCache.
> NaturalLanguageFormTranslator classPool at: #CachedTranslations put:
> nil.
> NaturalLanguageTranslator resetCaches.
> PartsBin clearThumbnailCache.
> PaintBoxMorph classPool at: #ColorChart put: nil.
> PaintBoxMorph classPool at: #Prototype put: nil.
> ImageMorph classPool at: #DefaultForm put: (Form extent: 1 at 1 depth: 1).
> Utilities classPool at: #ScrapsBook put: nil.
> Project allInstancesDo: [ :each | each setThumbnail: nil ].
> ScriptingSystem stripGraphicsForExternalRelease.
> ProjectHistory currentHistory initialize.
> Utilities zapUpdateDownloader.
> Smalltalk forgetDoIts.
> Behavior flushObsoleteSubclasses.
> CommandHistory allInstancesDo: #initialize.
> ChangeSorter removeChangeSetsNamedSuchThat: [ :each | true ].
> ChangeSet resetCurrentToNewUnnamedChangeSet.
> MethodChangeRecord allInstancesDo: [ :x | x noteNewMethod: nil ].
> RequiredSelectors initialize.
> ProvidedSelectors initialize.
> LocalSends initialize.
> SendCaches initializeAllInstances.
> Utilities cleanseOtherworldlySteppers.
> Smalltalk organization removeEmptyCategories.
> Browser initialize.
> SMSqueakMap default purge.
> SystemBrowser removeObsolete.
> TheWorldMenu removeObsolete.
> AppRegistry removeObsolete.
> FileServices removeObsolete.
> MCFileBasedRepository flushAllCaches.
> MCDefinition clearInstances.
> Undeclared removeUnreferencedKeys.
> Smalltalk flushClassNameCache.
> 3 timesRepeat: [ Smalltalk garbageCollect. Symbol compactSymbolTable ].
> Set rehashAllSets.
> Smalltalk garbageCollect.
> 
> 
> 
> I added these ones.
> 
> ChangeSorter initializeChangeSetCategories.
> MCWorkingCopy inspect.
> MCRepositoryGroup inspect.
> MCCacheRepository inspect.
> 
> and cleaned up the class instance variables & any class vars via the
> inspect.
> 
> That removed all the MC packages and MC http repositories from the MC
> Browser
> 
> gave me back 4 megabytes of image space.
> 
> Well brute force, still 4 mb wonderful to get back this late in the
> project.






More information about the Squeak-dev mailing list