http://code.google.com/p/pharo/issues/detail?id=2086 If you publish a slice this will help :) Stef On Feb 27, 2010, at 8:30 AM, Miguel Enrique Cobá Martinez wrote:
This can be useful too.
-- Miguel Cobá http://miguel.leugim.com.mx
From: commits@source.squeak.org Date: February 26, 2010 10:27:26 PM GMT+01:00 To: squeak-dev@lists.squeakfoundation.org, packages@lists.squeakfoundation.org Subject: [squeak-dev] The Trunk: Kernel-ar.412.mcz Reply-To: squeak-dev@lists.squeakfoundation.org
Andreas Raab uploaded a new version of Kernel to project The Trunk: http://source.squeak.org/trunk/Kernel-ar.412.mcz
==================== Summary ====================
Name: Kernel-ar.412 Author: ar Time: 26 February 2010, 11:26:03.981 pm UUID: 59fae938-7c7e-714c-8299-9d6e1ae5583b Ancestors: Kernel-ar.411
Introduce a cleanUp/cleanUp: protocol based on the proposal from Mantis:
http://bugs.squeak.org/view.php?id=7244
The cleanUp protocol takes an optional argument to indicate whether we're doing an aggressive cleanup (which involves deleting projects, change sets, and possibly other destructive actions) or a more gentle cleanup that's only supposed to clean out transient caches.
=============== Diff against Kernel-ar.411 ===============
Item was added: + ----- Method: Behavior>>cleanUp (in category 'initialize-release') ----- + cleanUp + "Clean out any caches and other state that should be flushed when trying to get an image into a pristine state. Subclasses may override #cleanUp: to provide different levels of cleanliness" + !
Item was added: + ----- Method: ClassOrganizer class>>cleanUp: (in category 'class initialization') ----- + cleanUp: aggressive + "Remove empty method categories when cleaning aggressively" + + aggressive ifTrue:[Smalltalk removeEmptyMessageCategories]. + !
Item was added: + ----- Method: MethodDictionary class>>cleanUp: (in category 'initialization') ----- + cleanUp: aggressive + "Compact method dictionaries when aggressively cleaning up" + + aggressive ifTrue:[self compactAllInstances]. + !
Item was added: + ----- Method: Behavior class>>cleanUp (in category 'class initialization') ----- + cleanUp + "Flush the obsolete subclasses." + + self flushObsoleteSubclasses!
Item was added: + ----- Method: Behavior>>cleanUp: (in category 'initialize-release') ----- + cleanUp: aggressive + "Clean out any caches and other state that should be flushed when trying to get an image into a pristine state. The argument should be used to indicate how aggressive the cleanup should be. Some subclasses may act differently depending on its value - for example, ChangeSet will only delete all unused and reinitialize the current change set if we're asking it to be aggressive." + + ^self cleanUp!
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project