[Pkg] Installer: Installer-Core-mtf.235.mcz
squeak-dev-noreply at lists.squeakfoundation.org
squeak-dev-noreply at lists.squeakfoundation.org
Thu Oct 23 20:47:40 UTC 2008
A new version of Installer-Core was added to project Installer:
http://www.squeaksource.com/Installer/Installer-Core-mtf.235.mcz
==================== Summary ====================
Name: Installer-Core-mtf.235
Author: mtf
Time: 23 October 2008, 1:32:03 pm
UUID: 793eed98-0866-4d18-a860-f6b92679b63f
Ancestors: Installer-Core-mtf.234
moved InstallerMonticello instanciation methods back to the instance side, where they were before
=============== Diff against Installer-Core-mtf.234 ===============
Item was added:
+ ----- Method: InstallerMonticello>>classMCVersionLoader (in category 'class references') -----
+ classMCVersionLoader
+
+ ^Smalltalk at: #MCVersionLoader ifAbsent: [ self error: 'Monticello not present' ]!
Item was added:
+ ----- Method: InstallerMonticello>>magma:port: (in category 'instance creation') -----
+ magma: host port: aport
+
+ mc := (self classMCMagmaRepository new) host: host port: aport; yourself
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCGOODSRepository (in category 'class references') -----
+ classMCGOODSRepository
+
+ ^Smalltalk at: #MCGOODSRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>ftp:directory:user:password: (in category 'instance creation') -----
+ ftp: host directory: dir user: name password: secret
+ "Installer mc ftp: 'mc.gjallar.se' directory: '' user: 'gjallar' password: secret."
+
+ mc := self classMCFtpRepository host: host directory: dir user: name password: ''.
+ root := dir.
+ !
Item was added:
+ ----- Method: InstallerMonticello>>directory: (in category 'instance creation') -----
+ directory: dir
+
+ | directory |
+ directory := dir isString
+ ifTrue: [ FileDirectory on: (FileDirectory default fullNameFor: dir) ]
+ ifFalse: [ dir ].
+
+ mc := self classMCDirectoryRepository new directory: directory; yourself.
+ root := dir
+
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCMagmaRepository (in category 'class references') -----
+ classMCMagmaRepository
+
+ ^Smalltalk at: #MCMagmaRepository ifAbsent: [ self error: 'Magma not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>cache (in category 'instance creation') -----
+ cache
+
+ mc := self classMCCacheRepository default.
+ root := mc directory localName
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCHttpRepository (in category 'class references') -----
+ classMCHttpRepository
+
+ ^Smalltalk at: #MCHttpRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>http: (in category 'instance creation') -----
+ http: aUrl
+
+ self http: aUrl user: 'squeak' password: 'squeak'
+
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCCacheRepository (in category 'class references') -----
+ classMCCacheRepository
+
+ ^Smalltalk at: #MCCacheRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCDirectoryRepository (in category 'class references') -----
+ classMCDirectoryRepository
+
+ ^Smalltalk at: #MCDirectoryRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>classMCSmtpRepository (in category 'class references') -----
+ classMCSmtpRepository
+
+ ^Smalltalk at: #MCSmtpRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was changed:
----- Method: InstallerMonticello>>mcThing (in category 'monticello') -----
mcThing
| loader files fileToLoad version count |
+ loader := self classMCVersionLoader new.
- loader := self class 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].
self log: ' found ', version fileName, '...'.
packages removeFirst.
].
^ loader!
Item was added:
+ ----- Method: InstallerMonticello>>classMCFtpRepository (in category 'class references') -----
+ classMCFtpRepository
+
+ ^Smalltalk at: #MCFtpRepository ifAbsent: [ self error: 'Monticello not present' ]
+ !
Item was added:
+ ----- Method: InstallerMonticello>>goods:port: (in category 'instance creation') -----
+ goods: host port: aport
+
+ mc := (self classMCGOODSRepository new) host: host port: aport; yourself
+ !
Item was changed:
----- Method: Installer class>>monticello (in category 'monticello') -----
monticello
+ ^ InstallerMonticello new!
- ^ InstallerMonticello!
Item was added:
+ ----- Method: InstallerMonticello>>http:user:password: (in category 'instance creation') -----
+ http: aUrl user: name password: secret
+
+ mc := self classMCHttpRepository location: aUrl user: name password: secret.
+ root := mc locationWithTrailingSlash
+ !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCCacheRepository (in category 'class references') -----
- classMCCacheRepository
-
- ^Smalltalk at: #MCCacheRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCDirectoryRepository (in category 'class references') -----
- classMCDirectoryRepository
-
- ^Smalltalk at: #MCDirectoryRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCSmtpRepository (in category 'class references') -----
- classMCSmtpRepository
-
- ^Smalltalk at: #MCSmtpRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCFtpRepository (in category 'class references') -----
- classMCFtpRepository
-
- ^Smalltalk at: #MCFtpRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>cache (in category 'instance creation') -----
- cache
- | mc |
- ^ self new
- mc: (mc := self classMCCacheRepository default)
- root: mc directory localName
- !
Item was removed:
- ----- Method: InstallerMonticello class>>goods:port: (in category 'instance creation') -----
- goods: host port: aport
-
- ^ self new mc: ((self classMCGOODSRepository new) host: host port: aport; yourself)
- !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCVersionLoader (in category 'class references') -----
- classMCVersionLoader
-
- ^Smalltalk at: #MCVersionLoader ifAbsent: [ self error: 'Monticello not present' ]!
Item was removed:
- ----- Method: Installer class>>http: (in category 'instance creation') -----
- http: aUrl
-
- ^ self http: aUrl user: 'squeak' password: 'squeak'
-
- !
Item was removed:
- ----- Method: InstallerMonticello class>>magma:port: (in category 'instance creation') -----
- magma: host port: aport
-
- ^ self new mc: (self classMCMagmaRepository new) host: host port: aport; yourself!
Item was removed:
- ----- Method: InstallerMonticello class>>classMCGOODSRepository (in category 'class references') -----
- classMCGOODSRepository
-
- ^Smalltalk at: #MCGOODSRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>http:user:password: (in category 'instance creation') -----
- http: aUrl user: name password: secret
-
- | mc |
- ^ self new
- mc: (mc := self classMCHttpRepository location: aUrl user: name password: secret)
- root: mc locationWithTrailingSlash!
Item was removed:
- ----- Method: InstallerMonticello class>>ftp:directory:user:password: (in category 'instance creation') -----
- ftp: host directory: dir user: name password: secret
- "Installer mc ftp: 'mc.gjallar.se' directory: '' user: 'gjallar' password: secret."
-
- ^ self new
- mc: (self classMCFtpRepository host: host directory: dir user: name password: '')
- root: dir!
Item was removed:
- ----- Method: InstallerMonticello>>mc:root: (in category 'initialize-release') -----
- mc: aRepo root: aPath
- mc := aRepo.
- root := aPath.!
Item was removed:
- ----- Method: InstallerMonticello class>>directory: (in category 'instance creation') -----
- directory: dir
-
- | directory |
- directory := dir isString
- ifTrue: [ FileDirectory on: (FileDirectory default fullNameFor: dir) ]
- ifFalse: [ dir ].
-
- ^ self new
- mc: (self classMCDirectoryRepository new directory: directory; yourself)
- root: dir!
Item was removed:
- ----- Method: InstallerMonticello class>>classMCMagmaRepository (in category 'class references') -----
- classMCMagmaRepository
-
- ^Smalltalk at: #MCMagmaRepository ifAbsent: [ self error: 'Magma not present' ]
- !
Item was removed:
- ----- Method: InstallerMonticello class>>classMCHttpRepository (in category 'class references') -----
- classMCHttpRepository
-
- ^Smalltalk at: #MCHttpRepository ifAbsent: [ self error: 'Monticello not present' ]
- !
More information about the Packages
mailing list