Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.6:
http://source.squeak.org/squeak46/ReleaseBuilder-cmm.126.mcz ==================== Summary ==================== Name: ReleaseBuilder-cmm.126 Author: cmm Time: 6 July 2015, 10:03:15.4 am UUID: 45ba00a2-427c-49f0-8b84-176d23eaaad7 Ancestors: ReleaseBuilder-mt.125 Now that condenseSources is working, make it a regular part of the release process. =============== Diff against ReleaseBuilder-mt.125 =============== Item was added: + SystemOrganization addCategory: #ReleaseBuilder! Item was added: + Object subclass: #ReleaseBuilder + instanceVariableNames: '' + classVariableNames: '' + poolDictionaries: '' + category: 'ReleaseBuilder'! + + !ReleaseBuilder commentStamp: 'fbs 5/2/2013 22:36' prior: 0! + I'm the script that prepares a trunk image for release. Which version of Squeak I release is stored in ReleaseBuilder class >> squeakVersion.! Item was added: + ----- Method: ReleaseBuilder class>>buildRepository (in category 'private') ----- + buildRepository + ^ MCRepository trunk! 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 added: + ----- Method: ReleaseBuilder class>>configureDesktop (in category 'private') ----- + configureDesktop + self deleteAllWindows. + MorphicProject initialize. + Project current resourceManager reset. "Zap eventual resources" + "Replace docking bar instance in case its code has changed." + Project current removeMainDockingBar. + TheWorldMainDockingBar updateInstances! Item was added: + ----- Method: ReleaseBuilder class>>deleteAllWindows (in category 'private') ----- + deleteAllWindows + (SystemWindow + windowsIn: ActiveWorld + satisfying: + [ : window | true ]) do: + [ : window | [ window makeClosable; delete ] + on: ProvideAnswerNotification + do: [ : noti | noti resume: true ] ]! Item was added: + ----- Method: ReleaseBuilder class>>loadWellKnownPackages (in category 'private') ----- + loadWellKnownPackages + "Load into the release image those packages that have been stripped from Trunk, but still deemed necessary for a release artifact." + Installer new merge: #squeakRelease! Item was added: + ----- Method: ReleaseBuilder class>>openWelcomeWorkspaces (in category 'private') ----- + openWelcomeWorkspaces + |offset | offset:= 50@50. + #('License Information' 'The Squeak User Interface' 'Working With Squeak' 'Release Notes') + with: #(#licenseInformation #squeakUserInterface #workingWithSqueak #releaseNotes) + do: [ : eachLabel : eachAccessor | + TheWorldMainDockingBar instance + showWelcomeText: eachAccessor + label: eachLabel + in: (offset extent: 500@300). + offset := offset + (30@30)]! Item was added: + ----- Method: ReleaseBuilder class>>prepareNewBuild (in category 'scripts') ----- + prepareNewBuild + self prepareNewBuild: self buildRepository.! Item was added: + ----- 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). + " Preferences outOfTheBox." "<-- uncomment after #defaultValueTableForCurrentRelease is fixed up." + self + setDisplayExtent: 800 @ 600 ; + switchToNewRepository: anMCRepository ; + setPreferences ; "<-- remove this after defaultValueTableForCurrentRelease is fixed up." + checkForDirtyPackages ; + configureDesktop. + Smalltalk cleanUp: true. + "Let's be explicit about clearing passwords for the publicly-consumed build." + "clearPasswords is not very thorough, it should be improved." + MCHttpRepository clearCredentials. + Utilities setAuthorInitials: String empty. + Environment allInstancesDo: [ : env | env purgeUndeclared ]. + Undeclared removeUnreferencedKeys. + Smalltalk garbageCollect. + [ self loadWellKnownPackages "<-- 4.5 is not ready for unloaded / reloaded packages" ]. + Compiler recompileAll. + self + setProjectBackground: Color darkGray ; + openWelcomeWorkspaces! Item was added: + ----- Method: ReleaseBuilder class>>prepareNewRelease (in category 'scripts') ----- + prepareNewRelease + "This method is run at time of release to transfer the top trunk versions into my releaseRepository, and produce a release image." + self + transferCurrentPackagesAsUser: Utilities authorInitials + password: (UIManager default requestPassword: 'Enter password for ' , self projectUrl). + self prepareNewBuild: self releaseRepository. + Smalltalk condenseSources! Item was added: + ----- Method: ReleaseBuilder class>>prepareNextVersionAlpha (in category 'scripts') ----- + prepareNextVersionAlpha + "Prepare the first alpha image for next release." + SystemVersion + newVersion: ((UIManager default request: 'Please specify the name of the\new version of Squeak.' withCRs initialAnswer: SystemVersion current version) + ifEmpty: [^ self inform: 'Aborted.']). + MCFileBasedRepository flushAllCaches. + MCHttpRepository clearCredentials. + Utilities setAuthorInitials: String empty. + self switchToNewRepository: self buildRepository. + Smalltalk condenseSources! Item was added: + ----- Method: ReleaseBuilder class>>projectBackground45 (in category 'resources') ----- + projectBackground45 + + ^ Form fromBinaryStream: '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 + c9v+NzNj/R/B5L9fXci2wQAAAABJRU5ErkJggg==' base64Decoded asByteArray readStream! Item was added: + ----- Method: ReleaseBuilder class>>projectBackground46 (in category 'resources') ----- (excessive size, no diff calculated) Item was added: + ----- Method: ReleaseBuilder class>>projectBackground46Computed (in category 'resources') ----- + projectBackground46Computed + + | randomPoint col | + col := Color fromString: '#76A5BF'. + randomPoint := World right atRandom @ World bottom atRandom. + ^ ((GradientFillStyle colors: { + col. + col twiceDarker. + col twiceDarker twiceDarker}) + radial: true ; + origin: randomPoint; + direction: randomPoint; + normal: nil ; + yourself) + ! Item was added: + ----- Method: ReleaseBuilder class>>projectUrl (in category 'private') ----- + projectUrl + ^ (self repositoryUrl , '/', (self versionString copyWithout: $.)) asLowercase! Item was added: + ----- Method: ReleaseBuilder class>>releaseRepository (in category 'private') ----- + releaseRepository + ^ MCRepository location: self projectUrl! Item was added: + ----- Method: ReleaseBuilder class>>repositoryUrl (in category 'private') ----- + repositoryUrl + ^ 'http://source.squeak.org'! Item was added: + ----- Method: ReleaseBuilder class>>setDisplayExtent: (in category 'private') ----- + setDisplayExtent: extent + "Uncomment next line when the primitives become available in the Squeak VM." + " DisplayScreen hostWindowSize: extent." + Display extent = extent ifFalse: [ Warning signal: 'Display extent not set to ', extent ]! Item was added: + ----- Method: ReleaseBuilder class>>setPreferences (in category 'private') ----- + setPreferences + + self setPreferences46. ! Item was added: + ----- Method: ReleaseBuilder class>>setPreferences45 (in category 'preferences') ----- + setPreferences45 + + self setProjectBackground: self projectBackground45. + + Workspace shouldStyle: false. + SystemWindow reuseWindows: true. + TextEditor + autoEnclose: true ; + autoIndent: false ; + destructiveBackWord: false ; + blinkingCursor: false ; + dumbbellCursor: false. + BalloonMorph setBalloonColorTo: + (TranslucentColor + r: 0.92 + g: 0.92 + b: 0.706 + alpha: 0.75). + Preferences + installBrightWindowColors ; + insertionPointColor: Color red ; + enable: #scrollBarsWithoutMenuButton ; + enable: #gradientScrollBars ; + enable: #swapMouseButtons ; + enable: #annotationPanes ; + disable: #showSplitterHandles ; + enable: #showBoundsInHalo ; + disable: #alternateHandlesLook ; + disable: #roundedMenuCorners ; + disable: #roundedWindowCorners ; + enable: #traceMessages ; + enable: #diffsWithPrettyPrint ; + disable: #alwaysShowVScrollbar ; + enable: #alternativeBrowseIt. + ProportionalSplitterMorph + smartHorizontalSplitters: false ; + smartVerticalSplitters: false. + PluggableButtonMorph roundedButtonCorners: false. + FillInTheBlankMorph roundedDialogCorners: false. + Workspace shouldStyle: false. + NetNameResolver enableIPv6: false. + Browser listClassesHierarchically: true. + SystemNavigation thoroughSenders: true! Item was added: + ----- Method: ReleaseBuilder class>>setPreferences46 (in category 'preferences') ----- + setPreferences46 + "Preferences class defaultValueTableForCurrentRelease" + + self setProjectBackground: Color darkGray. + + "General User interaction" + Preferences + enable: #swapMouseButtons; + disable: #mouseOverForKeyboardFocus. + Morph indicateKeyboardFocus: true. + + "Text input." + TextEditor + autoEnclose: true ; + autoIndent: true ; + destructiveBackWord: false ; + blinkingCursor: true ; + dumbbellCursor: false. + Preferences + insertionPointColor: Color red. + PluggableTextMorph simpleFrameAdornments: false. + + "Windows" + Preferences installUniformWindowColors. + SystemWindow reuseWindows: false. + Model windowActiveOnFirstClick: false. "Not good for 800x600" + Preferences + disable: #showSplitterHandles; + enable: #fastDragWindowForMorphic. + CornerGripMorph drawCornerResizeHandles: false. + ProportionalSplitterMorph + smartHorizontalSplitters: false ; + smartVerticalSplitters: false. + + "Scroll bars." + Preferences + enable: #scrollBarsNarrow; + enable: #scrollBarsOnRight; + disable: #alwaysHideHScrollbar; + disable: #alwaysShowHScrollbar; + disable: #alwaysShowVScrollbar. + ScrollBar + scrollBarsWithoutArrowButtons: true; + scrollBarsWithoutMenuButton: true. + ScrollPane + useRetractableScrollBars: false. + + "Rounded corners." + Morph preferredCornerRadius: 6. + Preferences disable: #roundedWindowCorners. + PluggableButtonMorph roundedButtonCorners: false. + FillInTheBlankMorph roundedDialogCorners: false. + MenuMorph roundedMenuCorners: false. + ScrollBar roundedScrollBarLook: false. + + "Gradients." + Preferences disable: #gradientScrollBars. + SystemWindow gradientWindow: false. + MenuMorph gradientMenu: false. + PluggableButtonMorph gradientButton: false. + + "Shadows" + Preferences enable: #menuAppearance3d. + MenuMorph + menuBorderWidth: 1; + menuBorderColor: Color lightGray; + menuLineColor: Color lightGray. + Morph useSoftDropShadow: true.. + + "Lists and Trees" + PluggableListMorph + filterableLists: true; + clearFilterAutomatically: false; + highlightHoveredRow: true; + menuRequestUpdatesSelection: true. + PluggableTreeMorph + filterByLabelsOnly: false; + maximumSearchDepth: 1. + LazyListMorph + listSelectionTextColor: Color black; + listSelectionColor: (Color r: 0.72 g: 0.72 b: 0.9). + + "Standard Tools" + BalloonMorph setBalloonColorTo: + (TranslucentColor r: 0.92 g: 0.92 b: 0.706 alpha: 0.75). + Workspace shouldStyle: false. + Browser + listClassesHierarchically: true; + showClassIcons: true; + showMessageIcons: true; + sortMessageCategoriesAlphabetically: true. + Preferences enable: #annotationPanes; + enable: #optionalButtons; + enable: #diffsWithPrettyPrint; + enable: #traceMessages; + enable: #alternativeBrowseIt; + enable: #menuWithIcons; + enable: #visualExplorer. + SystemNavigation thoroughSenders: true. + + "Halo" + Preferences + enable: #showBoundsInHalo ; + disable: #alternateHandlesLook. + + "System" + NetNameResolver enableIPv6: false. + Scanner + allowUnderscoreAsAssignment: true; + prefAllowUnderscoreSelectors: true. + + "that's all, folks"! Item was added: + ----- Method: ReleaseBuilder class>>setPreferences46LowDetails (in category 'preferences') ----- + setPreferences46LowDetails + "Higher performance." + + self setPreferences46. + + self setProjectBackground: (Color gray: 0.6). + + Preferences disable: #roundedWindowCorners. + PluggableButtonMorph roundedButtonCorners: false. + FillInTheBlankMorph roundedDialogCorners: false. + MenuMorph roundedMenuCorners: false. + ScrollBar roundedScrollBarLook: false. + + Preferences disable: #gradientScrollBars. + SystemWindow gradientWindow: false. + MenuMorph gradientMenu: false. + PluggableButtonMorph gradientButton: false. + + Preferences disable: #menuAppearance3d. + + Morph indicateKeyboardFocus: false. + + PluggableListMorph highlightHoveredRow: false. + Browser + listClassesHierarchically: false; + showClassIcons: false; + showMessageIcons: false; + sortMessageCategoriesAlphabetically: false. + Preferences + disable: #menuWithIcons; + disable: #visualExplorer. + + "Non-3D menu." + MenuMorph + menuBorderWidth: 1; + menuBorderColor: Color lightGray; + menuLineColor: Color lightGray.! Item was added: + ----- Method: ReleaseBuilder class>>setPreferences46Retro (in category 'preferences') ----- + setPreferences46Retro + "Higher performance." + + self setPreferences46. + + self setProjectBackground: self projectBackground46Computed. + + "Rounded stuff." + Morph preferredCornerRadius: 8. + Preferences enable: #roundedWindowCorners. + PluggableButtonMorph roundedButtonCorners: true. + FillInTheBlankMorph roundedDialogCorners: true. + MenuMorph roundedMenuCorners: true. + "ScrollBar roundedScrollBarLook: true." + + "Gradients." + Preferences enable: #gradientScrollBars. + SystemWindow gradientWindow: true. + MenuMorph gradientMenu: true. + PluggableButtonMorph gradientButton: true. + + "Scroll bars." + Preferences + disable: #scrollBarsNarrow; + enable: #alwaysShowVScrollbar; + enable: #alwaysHideHScrollbar. + ScrollBar + scrollBarsWithoutArrowButtons: false; + scrollBarsWithoutMenuButton: false.! Item was added: + ----- Method: ReleaseBuilder class>>setProjectBackground: (in category 'private') ----- + setProjectBackground: aFormOrColorOrFillStyle + + MorphicProject defaultFill: (aFormOrColorOrFillStyle isForm + ifTrue: [InfiniteForm with: aFormOrColorOrFillStyle] + ifFalse: [aFormOrColorOrFillStyle isColor + ifTrue: [SolidFillStyle color: aFormOrColorOrFillStyle] + ifFalse: [aFormOrColorOrFillStyle]]). + ActiveWorld fillStyle: MorphicProject defaultFill.! Item was added: + ----- Method: ReleaseBuilder class>>switchToNewRepository: (in category 'private') ----- + switchToNewRepository: anMCRepository + MCMcmUpdater defaultUpdateURL: anMCRepository description. + MCRepositoryGroup reset. + MCRepositoryGroup default addRepository: anMCRepository. + MCWorkingCopy allManagers do: + [ : each | each repositoryGroup: + (MCRepositoryGroup new + addRepository: anMCRepository ; + yourself) ]! Item was added: + ----- Method: ReleaseBuilder class>>transferCurrentPackagesAsUser:password: (in category 'scripts') ----- + transferCurrentPackagesAsUser: username password: password + "Copy the packages currently loaded in the image from the trunk repository to my releaseRepository." + | releaseRep | + releaseRep := self releaseRepository + user: username; + password: password; + yourself. + MCWorkingCopy allManagers do: + [ : eachWorkingCopy | eachWorkingCopy ancestors do: + [ : eachVersionInfo | (releaseRep includesVersionNamed: eachVersionInfo versionName) ifFalse: + [ (MCRepository trunk versionWithInfo: eachVersionInfo) + ifNil: [ Warning signal: eachVersionInfo name , ' not found in trunk.' ] + ifNotNilDo: [ : ver | releaseRep storeVersion: ver ] ] ] ]! Item was added: + ----- Method: ReleaseBuilder class>>versionString (in category 'private') ----- + versionString + ^ 'Squeak4.6'! |
Free forum by Nabble | Edit this page |