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.' ] ]! |
Free forum by Nabble | Edit this page |