[squeak-dev] ReleaseBuilder

Chris Muller asqueaker at gmail.com
Sat Aug 31 19:39:43 UTC 2013


> On 30 August 2013 21:32, Chris Muller <asqueaker at gmail.com> wrote:
>> What are our plans for ReleaseBuilder?  I noticed a lot of methods
>> were moved to *45Deprecated.  Don't we still need those to put out a
>> compact release image or is it planned to use another mechanssm (such
>> as Smalltalk cleanUp: hook?)?
>
> IIRC (*) I _deleted_ a pile of unused instance-side methods. I've
> tried to make things shrinkable through the #cleanUp: hook. IIRC
> (again) I ripped most of the guts of ReleaseBuilder's cleanup/shrink
> logic and pushed the bits into the various packages to which they
> belonged.

Ok, I see everything was basically moved to the class-side.  Hm.

> When I prepare a new "shrunk trunk", I run this guy:
> https://github.com/squeak-smalltalk/squeak-ci/blob/master/shrink-trunk.st.
> You'll see it just unloads packages and implicitly trusts that those
> packages know how to correctly unload themselves.

What do you think about having shrink-trunk.st simply be:

    Smalltalk unloadAllKnownPackages

so we can then we can maintain it from the image..?

thx


More information about the Squeak-dev mailing list