[squeak-dev] The Trunk: ReleaseBuilder-cmm.104.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Nov 8 16:23:57 UTC 2013


Chris Muller uploaded a new version of ReleaseBuilder to project The Trunk:
http://source.squeak.org/trunk/ReleaseBuilder-cmm.104.mcz

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

Name: ReleaseBuilder-cmm.104
Author: cmm
Time: 8 November 2013, 10:23:31.885 am
UUID: b4025c04-9481-4f18-b601-c087a70ddc6b
Ancestors: ReleaseBuilder-fbs.103

- Refer to new #trunk accessor rather than hard-coding it in multiple places.

=============== Diff against ReleaseBuilder-fbs.103 ===============

Item was changed:
  ----- Method: ReleaseBuilder class>>cleanPackages (in category 'scripts') -----
  cleanPackages
  	"Force-load the packages to ensure the image has what Trunk says it should."
- 	| trunk |
- 	trunk := MCRepositoryGroup default repositories detect:
-  		[:repo | repo description = 'http://source.squeak.org/trunk'].
  	MCWorkingCopy allManagers do: [:wc |
  		FileStream stdout nextPutAll: ('Cleaning {1}\' withCRs format: {wc packageName}).
  		wc ancestors size = 1 ifFalse: [
  			self error: 'Package must have single parent: ', wc packageName].
  		wc modified: true. "make sure actual diff is performed"
+ 		[(MCRepository trunk versionWithInfo: wc ancestors first) load]
- 		[(trunk versionWithInfo: wc ancestors first) load]
  			on: Warning do: [:w | w resume]].!

Item was changed:
  ----- Method: ReleaseBuilder class>>releaseRepository (in category 'private') -----
  releaseRepository
  	"At release time, change 'trunk' to 'squeak45'."
+ 	^ MCRepository trunk!
- 	^ MCHttpRepository
- 		location: 'http://source.squeak.org/trunk'
- 		user: 'squeak'
- 		password: 'squeak'!

Item was changed:
  ----- 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 |
- 	| trunkRep releaseRep |
- 	trunkRep := self trunkRepository.
  	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.' ]
- 				[ (trunkRep versionWithInfo: eachVersionInfo)
- 					ifNil: [ Warning signal: eachVersionInfo name , ' not found in ', trunkRep ]
  					ifNotNilDo: [ : ver | releaseRep storeVersion: ver ] ] ] ]!

Item was removed:
- ----- Method: ReleaseBuilder class>>trunkRepository (in category 'private') -----
- trunkRepository
- 	^ MCHttpRepository
- 		location: self repositoryUrl , '/trunk'
- 		user: 'squeak'
- 		password: 'squeak'!



More information about the Squeak-dev mailing list