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" !
vm-dev@lists.squeakfoundation.org