Bert Freudenberg uploaded a new version of Monticello to project The Trunk: http://source.squeak.org/trunk/Monticello-bf.564.mcz
==================== Summary ====================
Name: Monticello-bf.564 Author: bf Time: 20 August 2013, 9:23:46.939 pm UUID: b01750f8-59fc-4bf9-a792-27820c57f554 Ancestors: Monticello-bf.563
Comment for MCReorganizationPreloader.
=============== Diff against Monticello-bf.563 ===============
Item was changed: Object subclass: #MCReorganizationPreloader instanceVariableNames: 'preloads previousRemovals currentRemovals' classVariableNames: '' poolDictionaries: '' category: 'Monticello-Loading'! + + !MCReorganizationPreloader commentStamp: 'bf 8/20/2013 13:51' prior: 0! + MCReorganizationPreloader ensures that definitions moved between two packages are not removed temporarily, independent of their load order. + + Moves appear as deletion in one package and addition in another package. If the deletion precedes the addition, the entity will be removed from the system for a short period of time, and then recreated later. This is potentially fatal. + + MCReorganizationPreloader detects these problematic definitions and combines them into MCModifications. They then get 'preloaded' (applied to the system) so when the actual packages are loaded later, they become no-ops (because the definition in the image is already in the right package). + + Instance Variables + preloads: generated modifications + currentRemovals: definitions removed by the version currently being added + previousRemovals: definitions removed by previously added versions + !
packages@lists.squeakfoundation.org