[squeak-dev] The Trunk: EToys-mt.136.mcz

commits at source.squeak.org commits at source.squeak.org
Fri May 13 12:20:00 UTC 2016


Marcel Taeumel uploaded a new version of EToys to project The Trunk:
http://source.squeak.org/trunk/EToys-mt.136.mcz

==================== Summary ====================

Name: EToys-mt.136
Author: mt
Time: 13 May 2016, 2:19:45.346213 pm
UUID: 12c7aa71-4ed4-0943-a691-a3a28efd13f0
Ancestors: EToys-mt.135

When eToys clean-up aggressively, let it not mess around with the project hierarchy in general. This is the job of ReleaseBuilder. Only dump presenters in all morphic projects. As user objects are now in the more generic category "UserObjects", also let the ReleaseBuilder discard those uni-classes in a clean fashion.

We do not know about the order of clean-up calls, so ReleaseBuilder >> #discardUserObjects is still useful.

=============== Diff against EToys-mt.135 ===============

Item was changed:
  ----- Method: EToySystem class>>cleanUp: (in category 'class initialization') -----
  cleanUp: aggressive
+ 
  	aggressive ifTrue: [
+ 		StandardScriptingSystem removeUnreferencedPlayers.
+ 		Player removeUninstantiatedSubclassesSilently.
+ 		Project allMorphicProjects do: [:mp | mp world dumpPresenter].
+ 		Preferences removePreference: #allowEtoyUserCustomEvents.]!
- 	StandardScriptingSystem removeUnreferencedPlayers.
- 	Project removeAllButCurrent.
- 	#('Morphic-UserObjects' 'EToy-UserObjects' 'Morphic-Imported' ) do:
- 		[ : each | SystemOrganization removeSystemCategory: each ].
- 	World dumpPresenter.
- 	Preferences removePreference: #allowEtoyUserCustomEvents.]!



More information about the Squeak-dev mailing list