[squeak-dev] Trunk updates all the way from 3.10.2
leves at elte.hu
Sun Nov 22 17:45:43 UTC 2009
On Sat, 21 Nov 2009, Stephane Schitter wrote:
> 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.
> How do you shrink the images to get such results ?
More information about the Squeak-dev