[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