[Pkg] Packages: Sake-Packages-test.11.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Tue Dec 23 03:08:50 UTC 2008


A new version of Sake-Packages was added to project Packages:
http://www.squeaksource.com/Packages/Sake-Packages-test.11.mcz

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

Name: Sake-Packages-test.11
Author: test
Time: 23 December 2008, 3:08:48 am
UUID: 752a9871-4671-40e3-9cd2-f57c5dcac45a
Ancestors: Sake-Packages-kph.10

fix to support backward compatibility with Pharo

=============== Diff against Sake-Packages-kph.10 ===============

Item was changed:
  ----- Method: MCWorkingCopy>>myMenuForPackages: (in category '*sake-packages') -----
  myMenuForPackages: aMenu
  
  	(self packageInfo propertyAt: #packages) ifNotNilDo: [ :pkgName |
  		aMenu
  			add: 'load latest release using Sake/Packages' 
+ 			target: (Packages current named: pkgName) 
- 			target: (Packages current named: 'pkgName') 
  			selector: #run.
  		
  		aMenu 
  			add: 'load latest code using Sake/Packages' 
+ 			target: (Packages beta named: pkgName) 
- 			target: (Packages beta named: 'pkgName') 
  			selector: #run.		
  	]. !

Item was changed:
  ----- Method: Packages>>addToPackageInfo (in category 'as yet unclassified') -----
  addToPackageInfo
  
+     "
+     Here we tell the PackageInfo instance what name was used to load it.
+ 
+    if a package appears in PackageInfo under a different name to which it
+     appears in Packages, the PackageInfo name can be told to us via
+     metadata #mcName:  Example: 'Seaside' is in PackageInfo as 'Seaside2'.   
+     "
+ 	
  	(self info mcName ifNil: [ self name ]) ifNotNilDo: [ :mcName |
  		(PackageOrganizer default packageNamed: mcName ifAbsent: [ ^ self ])
+ 			in: [ :pkgInfo |
+ 				(pkgInfo respondsTo: #propertyAt:put:)
+ 					ifTrue: [ pkgInfo propertyAt: #packages put: self name ].
+ 			].
- 			propertyAt: #packages put: self name.
  	]. 
  	!

Item was changed:
  ----- Method: Packages>>doActionEnd (in category 'as yet unclassified') -----
  doActionEnd
  
  	self isUnloading ifTrue: [ ^ self ].
  	
  	self class provided in: [ :reg |
  		self provides do: [ :each | reg at: each put: self ].
  	].
  
  	"if a package appears in Packages under an obscure name, it can
  	tell the PackageInfo instance what name was used to load it via metadata
  	at mcName"
  	
+ 	self addToPackageInfo.
- 	(self info mcName ifNil: [ self name ]) ifNotNilDo: [ :mcName |
- 		(PackageOrganizer default packageNamed: mcName ifAbsent: [ ^ self ])
- 			propertyAt: #packages put: self name.
- 	]. 
  	!

Item was added:
+ ----- Method: Packages class>>taskGenerateFiles (in category 'accessors') -----
+ taskGenerateFiles
+ 
+ 	^ lastUpdate ifNil: [ lastUpdate := DateAndTime now ] !



More information about the Packages mailing list