A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.250.mcz
==================== Summary ====================
Name: Installer-Core-mtf.250
Author: mtf
Time: 25 October 2008, 2:56:16 pm
UUID: 5f8db9d3-8e71-4051-a58a-13c6bd0f5b26
Ancestors: Installer-Core-mtf.249
made a classMCRepositoryGroup for consistency
=============== Diff against Installer-Core-mtf.249 ===============
Item was added:
+ ----- Method: InstallerMonticello>>classMCRepositoryGroup (in category 'class references') -----
+ classMCRepositoryGroup
+
+ ^Smalltalk at: #MCRepositoryGroup ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was changed:
----- Method: InstallerMonticello>>normalizedRepository (in category 'monticello') -----
normalizedRepository
"Find an existing instance of the active repository so that we use whatever name and password the user usually uses. If not found, answer a copy"
+ self classMCRepositoryGroup default repositoriesDo: [:ea |
- MCRepositoryGroup default repositoriesDo: [:ea |
mc = ea ifTrue: [^ ea]].
^ mc copy!
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.249.mcz
==================== Summary ====================
Name: Installer-Core-mtf.249
Author: mtf
Time: 25 October 2008, 1:24:10 pm
UUID: db11f96c-2136-49bd-8bcf-547fc3590891
Ancestors: Installer-Core-mtf.248
Make sure we use the same repository instances that MC already uses when adding repositories to the list. Otherwise the saved usernames and passwords are not shared accross packages from one repository. This fixes issue 1 at
http://code.google.com/p/pharo/issues/detail?id=287
=============== Diff against Installer-Core-mtf.248 ===============
Item was added:
+ ----- Method: InstallerMonticello>>normalizedRepository (in category 'monticello') -----
+ normalizedRepository
+ "Find an existing instance of the active repository so that we use whatever name and password the user usually uses. If not found, answer a copy"
+
+ MCRepositoryGroup default repositoriesDo: [:ea |
+ mc = ea ifTrue: [^ ea]].
+ ^ mc copy!
Item was changed:
----- Method: InstallerMonticello>>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:[
+ MCRepositoryGroup default addRepository: self normalizedRepository.
+ version workingCopy repositoryGroup addRepository: self normalizedRepository.
- ifFalse:[version workingCopy repositoryGroup addRepository: mc.
loader addVersion: version].
self log: ' found ', version fileName, '...'.
packages removeFirst.
].
^ loader!
A new version of TweakMC was added to project Monticello Public:
http://www.squeaksource.com/mc/TweakMC-mtf.14.mcz
==================== Summary ====================
Name: TweakMC-mtf.14
Author: mtf
Time: 25 October 2008, 9:22:43 am
UUID: 50106ece-cebc-41c1-8136-546a08521cf2
Ancestors: TweakMC-mtf.13
Added preloadOver: to enable loading with MC1.5
=============== Diff against TweakMC-mtf.13 ===============
Item was added:
+ ----- Method: MCTweakFieldsDefinition>>preloadOver: (in category 'installing') -----
+ preloadOver: something
+ "This is the earliest opportunity to load stuff in MCPackageLoader1b"
+ ^ self load!