[Pkg] Installer: Installer-Core-kph.224.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Sep 16 23:04:46 UTC 2008


A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-kph.224.mcz

==================== Summary ====================

Name: Installer-Core-kph.224
Author: kph
Time: 17 September 2008, 12:04:42 am
UUID: 9a666af6-3fbf-4810-ab82-1fdbfb0a0578
Ancestors: Installer-Core-kph.223

Go back to previous idea of calling #load on MCConfiguration. Instead fix #load to use MCVersionLoader.

=============== Diff against Installer-Core-kph.223 ===============

Item was changed:
  ----- Method: Installer>>mcThing (in category 'monticello') -----
  mcThing
  
  	| loader files fileToLoad  version  count |
  
  	loader := self classMCVersionLoader new.
  	
  	1 to: self packages size do: [ :n |
  
  		self logCR: 'finding ', self package asString, '...'.
  		"several attempts to read files - repository readableFileNames sometimes fails"
  		count := 0. fileToLoad := nil.
  	
  		[count := count + 1.
  		 (fileToLoad = nil) and:[ count < 5 ] ] 
  			whileTrue: [
  							files := mc readableFileNames asSortedCollection: self mcSortFileBlock.
  							fileToLoad := files detect: self mcDetectFileBlock ifNone: [ nil ].
  		].
  
  		version := mc versionFromFileNamed: fileToLoad.
  		(version isKindOf: MCConfiguration) 
+ 			ifTrue: [ ^ version ]
+ 			ifFalse:[version workingCopy repositoryGroup addRepository: mc.
+ 				loader addVersion: version].
- 			ifTrue: [^version]
- 			ifFalse:[version workingCopy repositoryGroup addRepository: mc].
  		self log: ' found ', version fileName, '...'.
- 
-   		loader addVersion: version.
  
  		packages removeFirst.
  	].
  
  	^ loader!



More information about the Packages mailing list