The Trunk: ReleaseBuilder-cmm.108.mcz

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

The Trunk: ReleaseBuilder-cmm.108.mcz

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