[squeak-dev] Trunk updates all the way from 3.10.2

Levente Uzonyi leves at elte.hu
Sun Nov 22 17:45:43 UTC 2009


On Sat, 21 Nov 2009, Stephane Schitter wrote:

> Hi,
>
> I am trying to convert a standard 3.10.2 image all the way through to the latest trunk version. The process works but the resulting image does hang when  trying to load Monticello-ar.323(321) - I saw 2 lists message referring to that bug and the answer was to rather use the latest trunk version from http://ftp.squeak.org/trunk/
>
> Is that it - will I not be able to built an up-to-date trunk from a 3.10.2 release ?
>
> Also, the image I saved just before the point it hung on Monticello-ar.323(321) was very large (40Mb) compared to those recent trunk versions available from the squeak ftp server (23Mb)

It seems to be hanging, but it's not. MCConfiguration >> #logUpdate:with: 
tries to create a log message, therefore it sends #allAncestorsOnPathTo: 
to an MCVersionInfo which creates an MCFilteredVersionSorter. 
MCFilteredVersionSorter >> #sortedVersionInfos seems to take forever, 
because #processVersionInfo: recurses all the way down the ancestor tree 
with some non-optimal method. So when you see it hanging just press alt+., 
press debug, find the context for MCConfiguration >> #logUpdate:with:, 
open the menu with a right click (blue button?), select 'return 
entered value' press accept and press proceed. With this method I just 
created a trunk image from 3.10.2-7179-basic. After evaluating 
MCFileBasedRepository flushAllCaches. Smalltalk garbageCollect. i got a 
17 MB image.

Levente

>
> How do you shrink the images to get such results ?
>
>
> Regards,
> Stephane
>



More information about the Squeak-dev mailing list