[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