cole@griffoninc.com wrote:
I'm sure this has been addressed many times, but there is no good source of documentation at the swiki. With the changes in 2.8 and 2.9a things have probably changed enough that this question is worth revisiting in the context of the 'ship it with squeak' discussion.
Actually, there is some information on the Swiki, if you look at the Squeak FAQ under the question: "How do you make a Squeak executable that can be distributed? (Including end-user bulletproofing, and stripping out unused code?)"
Basically, the answer comes down to using SystemDictionary>>majorShrink or some subset of the methods inside it. I just tried running majorShrink in 2.8, and it seems to generally work, with a few quirks such as changesorters not working.
- Doug Way dway@mat.net, @riskmetrics.com RiskMetrics Group, Ann Arbor, MI http://www.riskmetrics.com
I would love to be able to ship a squeak image that had only morphic, the necessary programming classes and the classes necessary for my application. Is there a semi-magical method? Failing that, how do I go about doing this systematically (that is without simply wiping out classes sequentially and checking to see what fails.) Finally, compared to the base image (say 2.8) - what are reasonable expectations for a reduced image size (with morphic, without MVC (is this possible?), with the network support, Scamper, Celeste, the morphic widgets and toolkit classes but without the 3D stuff, Wonderland, speech, music and all those nifty toys etc.)
Michael Cole broccole@panix.com