Squeak 4.5: ReleaseBuilder-cmm.114.mcz

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

Squeak 4.5: ReleaseBuilder-cmm.114.mcz

commits-2
Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.5:
http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz

==================== Summary ====================

Name: ReleaseBuilder-cmm.114
Author: cmm
Time: 13 February 2014, 11:08:34.352 am
UUID: ea773780-69e1-48dd-a16c-e167acb9de04
Ancestors: ReleaseBuilder-cmm.113

Leave no doubt about configured repositories for public releases.

=============== Diff against ReleaseBuilder-cmm.112 ===============

Item was removed:
- SystemOrganization addCategory: #ReleaseBuilder!

Item was removed:
- 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 removed:
- ----- Method: ReleaseBuilder class>>buildRepository (in category 'private') -----
- buildRepository
- ^ MCRepository trunk!

Item was removed:
- ----- 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 removed:
- ----- Method: ReleaseBuilder class>>configureDesktop (in category 'private') -----
- configureDesktop
- self deleteAllWindows.
- MorphicProject initialize.
- "Replace docking bar instance in case its code has changed."
- Project current removeMainDockingBar.
- TheWorldMainDockingBar updateInstances!

Item was removed:
- ----- 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 removed:
- ----- 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 removed:
- ----- Method: ReleaseBuilder class>>prepareNewBuild (in category 'scripts') -----
- prepareNewBuild
- self prepareNewBuild: self buildRepository.!

Item was removed:
- ----- 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 clearPasswords.
- 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!

Item was removed:
- ----- 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!

Item was removed:
- ----- Method: ReleaseBuilder class>>projectUrl (in category 'private') -----
- projectUrl
- ^ (self repositoryUrl , '/', (self versionString copyWithout: $.)) asLowercase!

Item was removed:
- ----- Method: ReleaseBuilder class>>releaseRepository (in category 'private') -----
- releaseRepository
- ^ MCRepository location: self projectUrl!

Item was removed:
- ----- Method: ReleaseBuilder class>>repositoryUrl (in category 'private') -----
- repositoryUrl
- ^ 'http://source.squeak.org'!

Item was removed:
- ----- 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 removed:
- ----- 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 ;
- disable: #alwaysShowVScrollbar ;
- enable: #alternativeBrowseIt.
- ProportionalSplitterMorph
- smartHorizontalSplitters: false ;
- smartVerticalSplitters: false.
- PluggableButtonMorph roundedButtonCorners: false.
- FillInTheBlankMorph roundedDialogCorners: false.
- Workspace shouldStyle: false.
- NetNameResolver enableIPv6: false!

Item was removed:
- ----- Method: ReleaseBuilder class>>switchToNewRepository: (in category 'private') -----
- switchToNewRepository: anMCRepository
- | old44Repository |
- MCMcmUpdater defaultUpdateURL: anMCRepository description.
- old44Repository := MCRepositoryGroup default repositories
- detect: [:each | each description includesSubString: 'squeak44'] ifNone: [nil].
- old44Repository
- ifNotNil: [MCRepositoryGroup default removeRepository: old44Repository].
- MCRepositoryGroup default addRepository: anMCRepository.!

Item was removed:
- ----- 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 removed:
- ----- Method: ReleaseBuilder class>>versionString (in category 'private') -----
- versionString
- ^ 'Squeak4.5'.!


Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.5: ReleaseBuilder-cmm.114.mcz

Frank Shearar-3
On 15 February 2014 18:24,  <[hidden email]> wrote:

> Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.5:
> http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz
>
> ==================== Summary ====================
>
> Name: ReleaseBuilder-cmm.114
> Author: cmm
> Time: 13 February 2014, 11:08:34.352 am
> UUID: ea773780-69e1-48dd-a16c-e167acb9de04
> Ancestors: ReleaseBuilder-cmm.113
>
> Leave no doubt about configured repositories for public releases.
>
> =============== Diff against ReleaseBuilder-cmm.112 ===============

I'm a bit confused. It looks like you just killed the whole package,
and I'm not sure why the mail's showing 114 diffed against 113.

frank

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.5: ReleaseBuilder-cmm.114.mcz

Chris Muller-3
I'm not sure why that diff is printing like that.  When I diff it in
the image it looks correct, and the methods which are said to be
removed seem to still be there.  Whew, I got scared for a moment.

It might have to do with .113 being missing.  But, in that case, I
thought it would show the diff between 112..


On Sat, Feb 15, 2014 at 2:51 PM, Frank Shearar <[hidden email]> wrote:

> On 15 February 2014 18:24,  <[hidden email]> wrote:
>> Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.5:
>> http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz
>>
>> ==================== Summary ====================
>>
>> Name: ReleaseBuilder-cmm.114
>> Author: cmm
>> Time: 13 February 2014, 11:08:34.352 am
>> UUID: ea773780-69e1-48dd-a16c-e167acb9de04
>> Ancestors: ReleaseBuilder-cmm.113
>>
>> Leave no doubt about configured repositories for public releases.
>>
>> =============== Diff against ReleaseBuilder-cmm.112 ===============
>
> I'm a bit confused. It looks like you just killed the whole package,
> and I'm not sure why the mail's showing 114 diffed against 113.
>
> frank
>

Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.5: ReleaseBuilder-cmm.114.mcz

Bert Freudenberg

On 16.02.2014, at 00:49, Chris Muller <[hidden email]> wrote:

> I'm not sure why that diff is printing like that.  When I diff it in
> the image it looks correct, and the methods which are said to be
> removed seem to still be there.  Whew, I got scared for a moment.
>
> It might have to do with .113 being missing.  But, in that case, I
> thought it would show the diff between 112..
>
>
> On Sat, Feb 15, 2014 at 2:51 PM, Frank Shearar <[hidden email]> wrote:
>> On 15 February 2014 18:24,  <[hidden email]> wrote:
>>> Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.5:
>>> http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz
>>>
>>> ==================== Summary ====================
>>>
>>> Name: ReleaseBuilder-cmm.114
>>> Author: cmm
>>> Time: 13 February 2014, 11:08:34.352 am
>>> UUID: ea773780-69e1-48dd-a16c-e167acb9de04
>>> Ancestors: ReleaseBuilder-cmm.113
>>>
>>> Leave no doubt about configured repositories for public releases.
>>>
>>> =============== Diff against ReleaseBuilder-cmm.112 ===============
>>
>> I'm a bit confused. It looks like you just killed the whole package,
>> and I'm not sure why the mail's showing 114 diffed against 113.
>>
>> frank
When I select ReleaseBuilder-cmm.114 in the web interface, it appears empty indeed. That means MC in the server image cannot read it.

Indeed, http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz does not look like a valid mcz. It appears to be an mcd.

- Bert -





smime.p7s (5K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Squeak 4.5: ReleaseBuilder-cmm.114.mcz

Chris Muller-3
Ok, I deleted and recopied it.  Thanks!

On Sun, Feb 16, 2014 at 10:28 AM, Bert Freudenberg <[hidden email]> wrote:

>
> On 16.02.2014, at 00:49, Chris Muller <[hidden email]> wrote:
>
>> I'm not sure why that diff is printing like that.  When I diff it in
>> the image it looks correct, and the methods which are said to be
>> removed seem to still be there.  Whew, I got scared for a moment.
>>
>> It might have to do with .113 being missing.  But, in that case, I
>> thought it would show the diff between 112..
>>
>>
>> On Sat, Feb 15, 2014 at 2:51 PM, Frank Shearar <[hidden email]> wrote:
>>> On 15 February 2014 18:24,  <[hidden email]> wrote:
>>>> Chris Muller uploaded a new version of ReleaseBuilder to project Squeak 4.5:
>>>> http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz
>>>>
>>>> ==================== Summary ====================
>>>>
>>>> Name: ReleaseBuilder-cmm.114
>>>> Author: cmm
>>>> Time: 13 February 2014, 11:08:34.352 am
>>>> UUID: ea773780-69e1-48dd-a16c-e167acb9de04
>>>> Ancestors: ReleaseBuilder-cmm.113
>>>>
>>>> Leave no doubt about configured repositories for public releases.
>>>>
>>>> =============== Diff against ReleaseBuilder-cmm.112 ===============
>>>
>>> I'm a bit confused. It looks like you just killed the whole package,
>>> and I'm not sure why the mail's showing 114 diffed against 113.
>>>
>>> frank
>
> When I select ReleaseBuilder-cmm.114 in the web interface, it appears empty indeed. That means MC in the server image cannot read it.
>
> Indeed, http://source.squeak.org/squeak45/ReleaseBuilder-cmm.114.mcz does not look like a valid mcz. It appears to be an mcd.
>
> - Bert -
>
>
>
>
>