[Vm-dev] VM Maker: Cog-eem.152.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun May 11 18:06:44 UTC 2014
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]]!
More information about the Vm-dev
mailing list