[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