[squeak-dev] The Trunk: Installer-Core-cmm.446.mcz
commits at source.squeak.org
commits at source.squeak.org
Wed May 18 00:45:02 UTC 2022
Chris Muller uploaded a new version of Installer-Core to project The Trunk:
http://source.squeak.org/trunk/Installer-Core-cmm.446.mcz
==================== Summary ====================
Name: Installer-Core-cmm.446
Author: cmm
Time: 17 May 2022, 7:45:01.479982 pm
UUID: 18c79dd4-2e4c-48fd-9dc1-4058116bf574
Ancestors: Installer-Core-cmm.445
Forward-port Installer fixes from 5.3.
=============== Diff against Installer-Core-cmm.445 ===============
Item was changed:
----- Method: Installer class>>airplaneMode (in category 'repository-overrides') -----
airplaneMode
+ self overrideRemoteRepostoriesWith: self packageCache!
- "Override all remote repositories with the package cache."
- self overrideRemoteRepostoriesWith: MCCacheRepository default!
Item was changed:
----- Method: Installer class>>defaultLocalRepository (in category 'repository-overrides') -----
defaultLocalRepository
"Check for a personal, Magma-indexed SqueakSource server first, if none running, the the 'mc' directory in the current directory."
| localSqueaksource |
localSqueaksource := Installer monticello http: 'http://localhost:8079'.
^ localSqueaksource mc isIndexed
ifTrue: [localSqueaksource]
+ ifFalse: [self localMcDir]!
- ifFalse: [Installer monticello directory: FileDirectory default / 'mc']!
Item was added:
+ ----- Method: Installer class>>defaultMcDir (in category 'private') -----
+ defaultMcDir
+ ^ FileDirectory default / 'mc'!
Item was added:
+ ----- Method: Installer class>>localMcDir (in category 'repositories') -----
+ localMcDir
+ ^ self monticello directory: self defaultMcDir!
Item was added:
+ ----- Method: Installer class>>useLocalMcDir (in category 'repository-overrides') -----
+ useLocalMcDir
+ self overrideRemoteRepostoriesWith: #localMcDir!
Item was changed:
----- Method: Installer>>addLocalRepositories (in category 'configure') -----
addLocalRepositories
+ "For all MC packages defined in my
+ 'package-definitions', add the local directory
+ repository where they reside."
- "For all MC packages defined in my 'package-definitions', add the local directory repository where they reside."
self class suspendRepositoryOverridesWhile:
+ [ #(#useLocalRepository #useLocalMcDir) do:
+ [ : eachUseDirective | self class perform: eachUseDirective.
+ self allPackages do:
+ [ : eachPackageSpec | self addRepositoryFor: eachPackageSpec ] ] ]!
- [ self class useLocalRepository.
- self allPackages do:
- [ : each | self addRepositoryFor: each ] ]!
Item was changed:
----- Method: Installer>>squeaksource (in category 'package-definitions') -----
squeaksource
"A source code repository."
^ { #squeak -> 'ss'.
- 'OSProcess'.
'RFB'.
'SmaCC'.
'DynamicBindings'.
'KomServices'.
'KomHttpServer'.
'Seaside2'.
'Mewa'.
'TinyWiki'.
'SqueakSource' }!
More information about the Squeak-dev
mailing list
|