Eliot Miranda uploaded a new version of Cog to project VM Maker: http://source.squeak.org/VMMaker/Cog-eem.152.mcz
==================== Summary ====================
Name: Cog-eem.152 Author: eem Time: 11 May 2014, 11:06:26.811 am UUID: cd23f13c-9e56-43d9-8100-635ef254a1b8 Ancestors: Cog-eem.151
Make the update non-interactive if repositories are already available. [ that :-) in the last commit should have been a :-( ]
=============== Diff against Cog-eem.151 ===============
Item was changed: ----- Method: SpurBootstrapMonticelloPackagePatcher>>download:from: (in category 'repository population') ----- + download: baseConfigurationOrArray "<MCConfiguration|Array>" from: repo + | base | + base := baseConfigurationOrArray isArray + ifTrue: [MCConfiguration fromArray: baseConfigurationOrArray] + ifFalse: [baseConfigurationOrArray]. - download: base from: repo self packagesAndPatches keysAndValuesDo: [:package :patches| | dependency | dependency := base dependencies detect: [:dep| dep package name = package name]. self downloadToSourceDirAllPackageVersionsStartingWith: dependency versionInfo from: repo].!
Item was changed: ----- 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')]! - ^MCHttpRepository fillInTheBlankConfigure: - (MCHttpRepository - creationTemplateLocation: 'http://source.squeak.org/spur' - user: 'user with write permission' - password: 'password')!
Item was changed: ----- Method: SpurBootstrapMonticelloPackagePatcher>>trunk (in category 'repository population') ----- trunk + | url | + url := 'http://source.squeak.org/trunk'. + ^MCRepositoryGroup default repositories + detect: [:r| r description = url] + ifNone: [MCHttpRepository + location: url + user: 'squeak' + password: 'squeak']! - ^MCHttpRepository - location: 'http://source.squeak.org/trunk' - user: 'squeak' - password: 'squeak'!
Item was changed: ----- Method: SpurBootstrapMonticelloPackagePatcher>>updateSpurRepository (in category 'repository population') ----- updateSpurRepository "self new from: 'trunkpackages' to: 'spurpackages'; updateSpurRepository" + "AndreasSystemProfiler spyOn: [self new from: 'trunkpackages' to: 'spurpackages'; updateSpurRepository]" - | base | - base := MCConfiguration fromArray: self class squeak45baseline. sourceDir assureExistence. + self download: self class squeak45baseline from: self trunk. - self download: base from: self trunk. destDir assureExistence. self patchAsNeeded. + self uploadFrom: (MCDirectoryRepository directory: destDir) to: self spur! - self uploadTo: self spur!
Item was added: + ----- Method: SpurBootstrapMonticelloPackagePatcher>>uploadFrom:to: (in category 'repository population') ----- + uploadFrom: localRepo to: uploadRepository + localRepo allVersionsDo: + [:version| + (uploadRepository includesVersionNamed: version info name) ifFalse: + [uploadRepository storeVersion: version]]!
Item was removed: - ----- Method: SpurBootstrapMonticelloPackagePatcher>>uploadTo: (in category 'repository population') ----- - uploadTo: uploadRepository - | localRepo | - localRepo := MCDirectoryRepository directory: destDir. - localRepo allVersionsDo: - [:version| - (uploadRepository includesVersionNamed: version info name) ifFalse: - [uploadRepository storeVersion: version]]!
vm-dev@lists.squeakfoundation.org