[Vm-dev] VM Maker: Cog-eem.265.mcz
commits at source.squeak.org
commits at source.squeak.org
Thu May 7 22:56:22 UTC 2015
Eliot Miranda uploaded a new version of Cog to project VM Maker:
http://source.squeak.org/VMMaker/Cog-eem.265.mcz
==================== Summary ====================
Name: Cog-eem.265
Author: eem
Time: 7 May 2015, 3:55:59.228 pm
UUID: fdf29dbb-1a8d-44da-8c9f-9f7fb6fe29cc
Ancestors: Cog-eem.264
SpurBootstrap:
Drop a break.
Sort files by version to avoid downloading ancestors so often.
=============== Diff against Cog-eem.264 ===============
Item was changed:
----- Method: SpurBootstrapMonticelloPackagePatcher>>filesForPackage:in: (in category 'private-accessing') -----
filesForPackage: package in: aDirectory
+ "Names sorted from lowest version to highest"
+ ^((aDirectory fileNames
+ select:
+ [:fileName|
+ (fileName beginsWith: package name)
+ and: [(fileName at: package name size + 1) isLetter not
+ and: [(fileName copyFrom: package name size + 2 to: package name size + 5) ~= 'spur']]]
+ thenCollect: [:fn| {fn asMCVersionName versionNumber. fn}])
+ sort: [:tuple :tupolev|
+ tuple first < tupolev first
+ or: [tuple first = tupolev first
+ and: [tuple last < tupolev last]]])
+ collect: [:tuple| tuple last]!
- ^aDirectory fileNames select:
- [:fileName|
- (fileName beginsWith: package name)
- and: [(fileName at: package name size + 1) isLetter not
- and: [(fileName copyFrom: package name size + 2 to: package name size + 5) ~= 'spur']]]!
Item was changed:
----- Method: SpurBootstrapMonticelloPackagePatcher>>uploadFrom:to: (in category 'repository population') -----
uploadFrom: localRepo to: uploadRepository
- self break.
localRepo allVersionsDo:
[:version|
(uploadRepository includesVersionNamed: version info name) ifFalse:
[uploadRepository storeVersion: version]]!
More information about the Vm-dev
mailing list