[squeak-dev] The Trunk: ReleaseBuilder-cmm.108.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Jan 21 22:17:33 UTC 2014
Chris Muller uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-cmm.108.mcz
==================== Summary ====================
Name: ReleaseBuilder-cmm.108
Author: cmm
Time: 21 January 2014, 4:17:09.502 pm
UUID: 374c66b7-9197-4128-a675-ebdb3c915ec6
Ancestors: ReleaseBuilder-cmm.107
- Check against repositories to determine whether they're _truly_ dirty packages or not. Only Warn, rather than Error, if there are (to support testing).
- Updated look-and-feel preference defaults for 4.5:
- Let workspaces be good for notes, don't style them by default.
- Balloon color pale yellow instead of baby-blue (we already have enough blue).
- Insertion point is now a solid red dumb-bell, instead of a flashing blue vertical bar.
- Auto-indent off, since we have hot-key Shift+Command+S to auto-format.
- Auto-enclose on. Let there be no ([{ without a corresponding }]).
- Non-destructive backword, to allow easier selection without significantly disrupting backword functionality.
- traceMessages by default because not is insane.
- Reuse windows when they're not dirty as this greatly reduces window proliferation.
- alternativeBrowseIt to allow case-insensitive, sub-string matching for browsing classes.
- Smart-splitters because the animation is cool for new users.
=============== Diff against ReleaseBuilder-cmm.107 ===============
Item was added:
+ ----- Method: ReleaseBuilder class>>checkForDirtyPackages (in category 'scripts') -----
+ checkForDirtyPackages
+ MCWorkingCopy checkModified: true.
+ (MCWorkingCopy allManagers anySatisfy:
+ [ : wc | (wc ancestors size = 1) not or: [ wc modified ] ]) ifTrue: [ Warning signal: 'There are dirty and/or unmerged packages.' ]!
Item was changed:
----- Method: ReleaseBuilder class>>prepareNewBuild: (in category 'scripts') -----
prepareNewBuild: anMCRepository
"ReleaseBuilderTrunk prepareNewBuild"
"Prepare everything that should be done for a new image build"
MCMcmUpdater updateMissingPackages: true.
MCMcmUpdater enableUpdatesForAllPackages.
TTCFont registerAll.
RealEstateAgent standardSize: 600 @ 400.
SystemVersion newVersion: self versionString.
SMLoaderPlus setDefaultFilters: (OrderedCollection with: #filterSafelyAvailable).
self
setDisplayExtent: 800 @ 600 ;
setPreferences ;
switchToNewRepository: anMCRepository ;
+ checkForDirtyPackages ;
+ configureDesktop.
- configureDesktop ;
- verifyPackagesClean.
Smalltalk cleanUp: true.
Environment allInstancesDo: [ : env | env purgeUndeclared ].
Undeclared removeUnreferencedKeys.
Smalltalk garbageCollect.
[ self loadWellKnownPackages "<-- 4.5 is not ready for unloaded / reloaded packages" ].
Compiler recompileAll!
Item was changed:
----- Method: ReleaseBuilder class>>setPreferences (in category 'private') -----
setPreferences
+ Workspace shouldStyle: false.
+ SystemWindow reuseWindows: true.
+ TextEditor
+ autoEnclose: true ;
+ autoIndent: false ;
+ destructiveBackWord: false ;
+ blinkingCursor: false ;
+ dumbbellCursor: true.
+ BalloonMorph setBalloonColorTo:
+ (TranslucentColor
+ r: 0.92
+ g: 0.92
+ b: 0.706
+ alpha: 0.75).
+ Preferences
+ installBrightWindowColors ;
+ insertionPointColor: Color red ;
+ enable: #scrollBarsWithoutMenuButton ;
+ enable: #swapMouseButtons ;
+ enable: #annotationPanes ;
+ disable: #showSplitterHandles ;
+ enable: #showBoundsInHalo ;
+ disable: #alternateHandlesLook ;
+ disable: #roundedMenuCorners ;
+ disable: #roundedWindowCorners ;
+ enable: #traceMessages ;
+ enable: #thoroughSenders ;
+ enable: #diffsWithPrettyPrint ;
+ enable: #alternativeBrowseIt.
+ ProportionalSplitterMorph
+ smartHorizontalSplitters: true ;
+ smartVerticalSplitters: true.
- Preferences
- installBrightWindowColors ;
- setPreference: #scrollBarsWithoutMenuButton toValue: true ;
- setPreference: #swapMouseButtons toValue: true ;
- setPreference: #annotationPanes toValue: true ;
- setPreference: #showSplitterHandles toValue: false ;
- setPreference: #showBoundsInHalo toValue: true ;
- setPreference: #alternateHandlesLook toValue: false ;
- setPreference: #roundedMenuCorners toValue: false ;
- setPreference: #roundedWindowCorners toValue: false.
PluggableButtonMorph roundedButtonCorners: false.
FillInTheBlankMorph roundedDialogCorners: false.
Workspace shouldStyle: false.
+ NetNameResolver enableIPv6: true!
- NetNameResolver enableIPv6: true.!
Item was removed:
- ----- Method: ReleaseBuilder class>>verifyPackagesClean (in category 'scripts') -----
- verifyPackagesClean
- MCWorkingCopy allManagers do:
- [ : wc | wc ancestors size = 1 ifFalse: [ self error: 'Package should have single ancestor for release image.' , wc packageName ].
- wc modified ifTrue: [ self error: 'Packages should be clean for release image.' ] ]!
More information about the Squeak-dev
mailing list
|