[Pkg] Packages: Packages-Core-kph.41.mcz

squeaksource-noreply at iam.unibe.ch squeaksource-noreply at iam.unibe.ch
Tue Jun 10 01:59:29 UTC 2008


A new version of Packages-Core was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Core-kph.41.mcz

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

Name: Packages-Core-kph.41
Author: kph
Time: 10 June 2008, 2:59:05 am
UUID: 424cd605-4d57-448e-83bd-722f42e6ae7a
Ancestors: Packages-Core-kph.40

.

=============== Diff against Packages-Core-kph.40 ===============

Item was added:
+ ----- Method: Packages>>allDependants (in category 'as yet unclassified') -----
+ allDependants
+ 
+ 	| list |
+ 
+ 	list := OrderedCollection new.
+ 
+ 	self provides in: [ :target |
+ 
+ 		self class allPackagesDo: [ :package |
+ 
+ 			package withAllPriorTasksIgnoringErrorsDo: [ :ea |
+ 				(ea dependsOn includesAnyOf: target) ifTrue: [ (list includes: package) ifFalse: [ list add: package ] ].
+ 			] 	
+ 		]
+ 	].
+ 
+ 	^ list
+ 	
+ "
+ String streamContents: [ :str | (Packages current named:'Seaside') allDependants do: [ :ea | str << ea info name << String cr << ea info description << String cr << '======='; cr ] ]
+ "!

Item was changed:
  ----- Method: Packages>>taskUnloadDependants (in category 'as yet unclassified') -----
  taskUnloadDependants
  
  	"if the task is the provided one, then we return the provided dependants."
  	
+ 	self loadedDependants in: [ :deps |
- 	self dependants in: [ :deps |
  	
  		deps ifEmpty: [ ^ nil ].
  	
  	 	^ (self class provided at: self name ifAbsent: nil) == self
  			ifTrue: [ (deps collect: [ :ea | ea copy beUnloading ]) asTask ]
  			ifFalse: [ (deps collect: [ : ea | (self class named: ea name) beUnloading ]) asTask ]
  	].!

Item was added:
+ ----- Method: Packages class>>allPackagesDo: (in category 'public') -----
+ allPackagesDo: aBlock
+ 
+ 	^ (self allSelectorsBelow: Packages) collect: [ :ea | aBlock value: (self named: ea) ]!

Item was added:
+ ----- Method: Packages>>loadedDependants (in category 'as yet unclassified') -----
+ loadedDependants
+ 
+ 	^ self class provided select: [ :dependant  | 
+ 		 dependant dependsOn includesAnyOf: self provides.
+ 	].
+ !



More information about the Packages mailing list