The Trunk: EToys-mt.136.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: EToys-mt.136.mcz

commits-2
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.]!