[Vm-dev] VM Maker: Cog-eem.160.mcz

commits at source.squeak.org commits at source.squeak.org
Fri Jun 27 00:25:30 UTC 2014


Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.160.mcz

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

Name: Cog-eem.160
Author: eem
Time: 26 June 2014, 5:25:14.444 pm
UUID: 02e87ff0-e7b6-4d04-95cf-2a251f08f390
Ancestors: Cog-tpr.159

Change the naming scheme for the Spur Monticello packages
to a branch.  Now they can coexist on trunk with their
non-Spur siblings.

=============== Diff against Cog-tpr.159 ===============

Item was removed:
- ----- Method: SpurBootstrapMonticelloPackagePatcher>>spur (in category 'repository population') -----
- spur
- 	| url |
- 	url := 'http://source.squeak.org/spur'.
- 	^MCRepositoryGroup default repositories 
- 		detect: [:r| r description = url]
- 		ifNone:
- 			[MCHttpRepository fillInTheBlankConfigure:
- 				(MCHttpRepository
- 					creationTemplateLocation: url
- 					user: 'user with write permission'
- 					password: 'password')]!

Item was added:
+ ----- Method: SpurBootstrapMonticelloPackagePatcher>>spurBranchNameForInfo:package: (in category 'patching') -----
+ spurBranchNameForInfo: versionInfo package: package
+ 	^versionInfo name copyReplaceAll: package name with: package name, '.spur'!

Item was removed:
- ----- Method: SpurBootstrapMonticelloPackagePatcher>>updateSpurRepository (in category 'repository population') -----
- updateSpurRepository
- 	"self new from: 'trunkpackages' to: 'spurpackages'; updateSpurRepository"
- 	"AndreasSystemProfiler spyOn: [self new from: 'trunkpackages' to: 'spurpackages'; updateSpurRepository]"
- 	sourceDir assureExistence.
- 	self download: self class squeak45baseline from: self trunk.
- 	destDir assureExistence.
- 	self patchAsNeeded.
- 	self uploadFrom: (MCDirectoryRepository directory: destDir) to: self spur!

Item was added:
+ ----- Method: SpurBootstrapMonticelloPackagePatcher>>updateTrunkRepository (in category 'repository population') -----
+ updateTrunkRepository
+ 	"Download all the Collections, Kernel and System packages from trunk into srcDir,
+ 	 patch them into destDir,
+ 	 upload the patched and branched files that aren't already in trunk to trunk."
+ 	"self new from: 'trunkpackages' to: 'spurpackages'; updateTrunkRepository"
+ 	"AndreasSystemProfiler spyOn: [self new from: 'trunkpackages' to: 'spurpackages'; updateSpurRepository]"
+ 	sourceDir assureExistence.
+ 	self download: self class squeak45baseline from: self trunk.
+ 	destDir assureExistence.
+ 	self patchAsNeeded.
+ 	self uploadFrom: (MCDirectoryRepository directory: destDir) to: self trunk!

Item was changed:
  ----- Method: SpurBootstrapMonticelloPackagePatcher>>version:withPatches:for: (in category 'patching') -----
  version: version withPatches: patches for: package
  	| snapshot ancestry |
  	snapshot := MCPatcher
  					apply: (self patchForPackage: package withPatches: patches snapshot: version snapshot)
  					to: version snapshot.
  	ancestry := MCWorkingAncestry new addAncestor: version info.
  	^MCVersion
  		package: version package
  		info: (ancestry
+ 				infoWithName: (self spurBranchNameForInfo: version info package: package)
- 				infoWithName: version info name
  				message:	version info name,
  							' patched for Spur by ',
  							(CCodeGenerator shortMonticelloDescriptionForClass: self class),
  							'\\' withCRs,
  							version info message)
  		snapshot: snapshot
  		dependencies: {} "punt on computing dependencies; there are't any so far"
  !



More information about the Vm-dev mailing list