[squeak-dev] The Trunk: ReleaseBuilder-mt.225.mcz
commits at source.squeak.org
commits at source.squeak.org
Fri Dec 31 11:51:13 UTC 2021
Marcel Taeumel uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-mt.225.mcz
==================== Summary ====================
Name: ReleaseBuilder-mt.225
Author: mt
Time: 31 December 2021, 12:51:13.044496 pm
UUID: 1c2edec1-adeb-dd47-aa0c-f09861f8e5df
Ancestors: ReleaseBuilder-mt.224
Fixes regression in ReleaseBuilder.
=============== Diff against ReleaseBuilder-mt.224 ===============
Item was changed:
----- Method: ReleaseBuilder class>>clearCaches (in category 'scripts') -----
clearCaches
"Clear caches, discard unused references, free space."
"1) Explicit clean-up of FONT-related stuff."
+ Display platformScaleFactor: nil; uiScaleFactor: 1.0.
self cleanUpBitstreamVeraSans.
StrikeFont initialize.
"2) FIRST PHASE of explicit clean-up of CODE-related stuff."
self discardUserObjects.
MCFileBasedRepository flushAllCaches.
"3) Now clean-up all STATE-related stuff."
Preferences chooseInitialSettings.
+ Smalltalk cleanUp: true.
- Smalltalk cleanUp: true.
"4) SECOND PHASE of explicit clean-up of CODE-related stuff. As late as possible to get rid of all references before running this."
Smalltalk garbageCollect.
Environment allInstancesDo: [:environment | environment purgeUndeclared ].
Undeclared removeUnreferencedKeys.
!
Item was changed:
----- Method: ReleaseBuilder class>>configureDesktop (in category 'scripts') -----
configureDesktop
"Open tools, multimedia content, etc."
self setDisplayExtent: 1024 @ 768.
self setProjectBackground: Color darkGray.
+ (UserInterfaceTheme named: 'Squeak') applyScaled.
- (UserInterfaceTheme named: 'Squeak') apply.
self deleteAllWindows.
self deleteAllOtherMorphs.
"Avoid strange drawing issues."
Project current world allMorphsDo: [:m | m removeProperty: #errorOnDraw].
"Replace docking bar instance in case its code has changed."
Project current removeMainDockingBar.
TheWorldMainDockingBar updateInstances.!
Item was changed:
----- Method: ReleaseBuilder class>>prepareEnvironment (in category 'preparing') -----
prepareEnvironment
"Prepare everything that should be done for a new image build. Clear caches, passwords, etc."
| balloon |
self
clearCaches;
configureProjects;
configureTools;
setPreferences;
configureDesktop.
balloon := self getBalloonForm. "Get now because later the file might be missing."
DeferredTask := [
self openWelcomeWorkspacesWith: balloon.
PreferenceWizardMorph open].
"If you save-and-quit the image after calling #prepareEnvironment, ensure that the next image startup will be fast."
+ Project current world doOneCycle.
+ Display platformScaleFactor: 1.0.!
- Project current world doOneCycle.!
More information about the Squeak-dev
mailing list
|