[squeak-dev] The Inbox: System-fbs.523.mcz

Frank Shearar frank.shearar at gmail.com
Fri Apr 12 11:37:05 UTC 2013


On 12 April 2013 12:32,  <commits at source.squeak.org> wrote:
> Frank Shearar uploaded a new version of System to project The Inbox:
> http://source.squeak.org/inbox/System-fbs.523.mcz
>
> ==================== Summary ====================
>
> Name: System-fbs.523
> Author: fbs
> Time: 12 April 2013, 12:31:41.197 pm
> UUID: 1108f479-b229-443c-95ff-bac883d49444
> Ancestors: System-bf.522
>
> There's more to removing a package than meets the eye: once you've removed the package, you need to remove various references to entities in the package. Removing the code might also empty method categories (which should therefore be deleted). Monticello state needs clearing. And so on.
>
> SmalltalkImage >> #unloadPackages: takes a collection of package names (hence strings) and performs this cleanup after removing the packages from the image.
>
> =============== Diff against System-bf.522 ===============

This goes in the inbox because I know very little about the arcana
surrounding unloading packages. Well, OK, I know enough to get myself
in trouble.

If the above's acceptable, then I'll recreate the base 4.5 image by
taking the Official 4.4 Image and updating from Trunk, and then using
this guy to unload Nebraska, XML-Parser and Universes. That will give
us a new 4.5 without manually fiddling with state (and I really,
really want to avoid manual fiddling with state).

frank


More information about the Squeak-dev mailing list