[Pkg] Monticello Public: Monticello.impl-kph.601.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Mon Dec 8 04:45:36 UTC 2008


A new version of Monticello.impl was added to project Monticello Public:
http://www.squeaksource.com/mc/Monticello.impl-kph.601.mcz

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

Name: Monticello.impl-kph.601
Author: kph
Time: 8 December 2008, 4:45:26 am
UUID: 0dd7686e-fc24-40eb-939e-d6dbef1352bf
Ancestors: Monticello.impl-kph.600

working copy keeps #repository the actual repository that the workcing copy came from

=============== Diff against Monticello.impl-kph.600 ===============

Item was changed:
  ----- Method: MCWorkingCopyBrowser>>saveVersion (in category 'actions') -----
  saveVersion
  
  	| repo |
  	
  	self canSave ifFalse: [^self].
  	self checkForNewerVersions ifFalse: [^self].
  	repo := self repository.
  	workingCopy newVersion ifNotNilDo: [:v |
  		'Saving package' displayProgressAt: Sensor cursorPoint
  		from: 0 to:100
  		during:[:bar|
  			bar value: 10.
  			repo storeVersion: v.
  			bar value: 80.
  			
  			MCCacheRepository default cacheAllFileNamesDuring: 
  			[ repo cacheAllFileNamesDuring: [
  				v allAvailableDependenciesDo:
  					[:dep |
  					(repo includesVersionNamed: dep info name)
  						ifFalse: [repo storeVersion: dep]].
  			]].
  			bar value: 100.
  		].
+ 		workingCopy repositoryGroup addRepository: repository.
- 		workingCopy addRepository: repository.
  	]
  !

Item was added:
+ ----- Method: MCWorkingCopy>>repository: (in category 'repositories') -----
+ repository: aRepo
+ 
+ 	self packageInfo propertyAt: #repository put: aRepo description.		
+ 	repository := aRepo!

Item was changed:
  ----- Method: MCRepositoryGroup>>addRepository: (in category 'as yet unclassified') -----
  addRepository: aRepository
  	((repositories includes: aRepository) or: [aRepository == MCCacheRepository default])
  		ifFalse: [repositories add: aRepository.
  				self class default addRepository: aRepository]
  		ifTrue: [ 
  			repositories remove: aRepository.
  			repositories add: aRepository.
  		].
  	
- 	self packageInfo propertyAt: #repository put: aRepository description.		
- 	
  	self changed: #repositories!

Item was changed:
  ----- Method: MCVersion>>mergeFrom: (in category '') -----
  mergeFrom: repository
  
  	self isCacheable
+ 			ifTrue: [ 
+ 					self workingCopy repositoryGroup addRepository: repository.
+ 				  	self workingCopy repository: repository.].
- 			ifTrue: [ self workingCopy repositoryGroup addRepository: repository].
  	 
  	self merge.!

Item was changed:
  ----- Method: MCVersion>>loadFrom: (in category '') -----
  loadFrom: repository
  
  	self isCacheable
+ 			ifTrue: [ self workingCopy repositoryGroup addRepository: repository.
+ 					  self workingCopy repository: repository. ].
- 			ifTrue: [ self workingCopy repositoryGroup addRepository: repository].
  	 
  	self load.!

Item was changed:
  MCPackageManager subclass: #MCWorkingCopy
+ 	instanceVariableNames: 'ancestry counter repositoryGroup repository requiredPackages'
- 	instanceVariableNames: 'ancestry counter repositoryGroup requiredPackages'
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'Monticello-Base-Versioning'!

Item was changed:
  ----- Method: MCRepositoryDualVersionsInspector>>load2 (in category 'as yet unclassified') -----
  load2
   
  	self version2 isCacheable
  			ifTrue: [ self version2 workingCopy repositoryGroup addRepository: repository2].
  		
  	Cursor wait showWhile: [ self version2 load]
  	
  	self refresh
  	!



More information about the Packages mailing list