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

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Thu Feb 12 00:40:43 UTC 2009


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

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

Name: Monticello.impl-kph.626
Author: kph
Time: 12 February 2009, 12:40:28 am
UUID: 1f5cec81-5033-4244-b3e9-039f1c31928c
Ancestors: Monticello.impl-kph.625

added trim ALL ancestry

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

Item was changed:
+ ----- Method: MCVersionReader class>>serviceLoadVersion (in category '*monticello-file services-override-override') -----
- ----- Method: MCVersionReader class>>serviceLoadVersion (in category 'file services') -----
  serviceLoadVersion
  	^ (SimpleServiceEntry
  		provider: self
  		label: 'load version'
+ 		selector: #loadVersionStream:fromDirectory:
- 		selector: #loadVersionFile:
  		description: 'load a package version'
+ 		buttonLabel: 'load')
+ 		argumentGetter: [ :fileList | { fileList readOnlyStream . fileList directory } ]!
- 		buttonLabel: 'load')!

Item was changed:
+ ----- Method: MCWorkingCopy>>trimAncestry (in category 'accessing') -----
- ----- Method: MCWorkingCopy>>trimAncestry (in category 'private') -----
  trimAncestry
+ 	 
+ 	self ancestry trimAfterVersionInfo: self ancestry !
- 
- 	self ancestry trimAfterVersionInfo: versionInfo!

Item was changed:
  ----- Method: MCWorkingCopy>>myMenu:inBrowser: (in category 'menu') -----
  myMenu: aMenu inBrowser: browser
   
+ 	"note these actions are sent to the browser"
+ 	
  	browser fillMenu: aMenu fromSpecs:
  		#(
  			('add required package' #addRequiredPackage)
  			('clear required packages' #clearRequiredPackages)
  			('add repository...' #addPackageRepository)
  			"('browse package' #browseWorkingCopy)
  			('view changes' #viewChanges)
  			('view history' #viewHistory)"
  			('recompile package' #recompilePackage)
  			('recompile all packages' #recompileAllPackages)		
  			('memory use for all packages' #viewMemoryUseAll)		
  			('memory use' #viewMemoryUse)		
  			('revert package...' #revertPackage)
  			('unload package code' #unloadPackage)
  			('trim ancestry' #trimAncestry)
  			('ancestry go back one' #ancestryGoBackOne)
  			('remove package name from list' #deleteWorkingCopy)
  			('explore working copy' #exploreWorkingCopy)
  		).
  
  	self class selectors select: [ :sel | (sel beginsWith: #myMenu) and: [ sel ~= #myMenu:inBrowser: ]]
  		thenDo: [ :ea | self perform: ea with: aMenu ].
  
  	^ aMenu
  !

Item was changed:
  ----- Method: MCWorkingCopyBrowser>>workingCopyListMenu: (in category 'morphic ui') -----
  workingCopyListMenu: aMenu
+  
+ 	workingCopy ifNil: [ ^ self workingCopyAllMenu: aMenu ] ifNotNilDo: [ :wc | wc myMenu: aMenu inBrowser: self  ].
+ 	
+ 	^ aMenu!
- 	workingCopy ifNil: [^ aMenu].
- 	self fillMenu: aMenu fromSpecs:
- 		#(('add required package' #addRequiredPackage)
- 			('add required all dirty packages' #addRequiredDirtyPackage)
- 			('clear required packages' #clearRequiredPackages)
- 			('browse package' #browseWorkingCopy)
- 			('view changes' #viewChanges)
- 			('view history' #viewHistory)
- 			('recompile package' #recompilePackage)
- 			('recompile all packages' #recompileAllPackages)		
- 			('memory use for all packages' #viewMemoryUseAll)		
- 			('memory use' #viewMemoryUse)	
- 			('revert package...' #revertPackage)
- 			('unload package' #unloadPackage)
- 			('delete working copy' #deleteWorkingCopy)).
- 	(Smalltalk includesKey: #SARMCPackageDumper) ifTrue: [
- 		aMenu add: 'make SAR' target: self selector: #fileOutAsSAR
- 	].
- 	^aMenu!

Item was added:
+ ----- Method: MCWorkingCopyBrowser>>workingCopyAllMenu: (in category 'morphic ui') -----
+ workingCopyAllMenu: aMenu
+  
+ 	aMenu add: 'trim ALL ancestry' target: self selector: #trimAncestryAll.
+ 
+ 	^aMenu!

Item was changed:
+ ----- Method: MCVersionReader class>>serviceOpenVersion (in category '*monticello-file services-override-override') -----
- ----- Method: MCVersionReader class>>serviceOpenVersion (in category 'file services') -----
  serviceOpenVersion
  	^ (SimpleServiceEntry
  		provider: self
  		label: 'open version'
+ 		selector: #openVersionFromStream:
- 		selector: #openVersionFile:
  		description: 'open a package version'
+ 		buttonLabel: 'open')
+ 		argumentGetter: [ :fileList | fileList readOnlyStream ]!
- 		buttonLabel: 'open')!

Item was changed:
+ ----- Method: MCVersionReader class>>serviceMergeVersion (in category '*monticello-file services-override-override') -----
- ----- Method: MCVersionReader class>>serviceMergeVersion (in category 'file services') -----
  serviceMergeVersion
  	^ (SimpleServiceEntry
  		provider: self
  		label: 'merge version'
+ 		selector: #mergeVersionStream:
- 		selector: #mergeVersionFile:
  		description: 'merge a package version into the image'
+ 		buttonLabel: 'merge')
+ 		argumentGetter: [ :fileList | fileList readOnlyStream ]!
- 		buttonLabel: 'merge')!

Item was changed:
  ----- Method: MCWorkingCopyBrowser>>workingCopyTreeMenu: (in category 'morphic ui') -----
  workingCopyTreeMenu: aMenu
+  	self halt.
+ 	workingCopy ifNil: [ ^ self workingCopyAllMenu: aMenu ] ifNotNilDo: [ :wc | wc myMenu: aMenu inBrowser: self  ].
- 
- 	workingCopy ifNotNilDo: [ :wc | wc myMenu: aMenu inBrowser: self  ].
  	
  	^ aMenu!

Item was added:
+ ----- Method: MCWorkingCopyBrowser>>trimAncestryAll (in category 'actions') -----
+ trimAncestryAll
+ 
+ 	self workingCopies do: [ :ea | 
+ 		
+ 		workingCopy ancestry trimAncestry.
+ 		
+ 	].
+ 	 !

Item was removed:
- ----- Method: MCWorkingCopyBrowser>>trimOldestAncestry (in category 'actions') -----
- trimOldestAncestry
- 	self pickAncestorVersionInfo ifNotNilDo:
- 		[:ancestor |
- 		workingCopy ancestry trimAfterVersionInfo: ancestor]!



More information about the Packages mailing list