[Pkg] Tasks: Tasks-Common-kph.16.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Thu Oct 2 15:00:11 UTC 2008


A new version of Tasks-Common was added to project Tasks:
http://www.squeaksource.com/Tasks/Tasks-Common-kph.16.mcz

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

Name: Tasks-Common-kph.16
Author: kph
Time: 2 October 2008, 4:00:05 pm
UUID: 0c713cc2-cd9f-4065-a2e7-6fcac1ea3eec
Ancestors: Tasks-Common-kph.15

added missing methods fix: fixIfUnstable: fixOneDay:

=============== Diff against Tasks-Common-kph.14 ===============

Item was changed:
  ----- Method: TasksRelease class>>string: (in category 'as yet unclassified') -----
  string: aBugRef
+ 		
- 
  	^ self taskEnsureFix: aBugRef!

Item was added:
+ ----- Method: TasksRelease class>>fixOneDay: (in category 'as yet unclassified') -----
+ fixOneDay: ref
+ 
+ 	^ nil!

Item was added:
+ ----- Method: TasksRelease class>>fixIfUnstable: (in category 'as yet unclassified') -----
+ fixIfUnstable: ref
+ 
+ 	^ self isStable ifTrue: [ nil ] ifFalse: [ self taskEnsureFix: ref ].!

Item was changed:
  SakeTask subclass: #TasksRelease
+ 	instanceVariableNames: 'isStable'
- 	instanceVariableNames: ''
  	classVariableNames: ''
  	poolDictionaries: ''
  	category: 'Tasks-Common'!

Item was changed:
  ----- Method: TasksRelease class>>taskEnsureFix: (in category 'as yet unclassified') -----
+ taskEnsureFix: aFixString
- taskEnsureFix: aFixNumberOrString
  
  	| theBugPage theBugScript fields selector cat |
  
+ 	 
+ 	 
  	^ self define: [ :task |
+ 					
- 		
  		task action: [ 
  			"install the fix and record its details for posterity"
  
+ 			theBugPage := Installer mantis bug: aFixString.
+ 			theBugScript := Installer mantis bugScript: aFixString.
- 	 	
- 			theBugPage := Installer mantis bug: aFixNumberOrString.
- 			theBugScript := Installer mantis bugScript: aFixNumberOrString.
  	
  			fields := self mantisFieldsFrom: theBugPage.
  						
  			selector := fields at: 'Summary'.
  			selector :=  ('m', (selector copyFrom: 3 to: (selector size min: 40))) asLegalSelector asSymbol.
  			cat := (fields at: 'Status') ,'-' ,(fields at: 'Resolution').
  			
  			self at: selector category: cat putMethod: theBugScript doc: theBugPage.
   
+ 			Installer mantis ensureFix: aFixString.
- 			Installer mantis ensureFix: aFixNumberOrString.
  		].
  	]!

Item was added:
+ ----- Method: TasksRelease class>>fix: (in category 'as yet unclassified') -----
+ fix: ref
+ 	"abbrev"
+ 	^ self taskEnsureFix: ref!

Item was added:
+ ----- Method: TasksRelease class>>isStable (in category 'as yet unclassified') -----
+ isStable
+ 
+ 	self withAllSuperclassesDo: [ :ea | (ea name endsWith: 'Unstable') ifTrue: [ ^ true ] ].
+ 	
+ 	^ false
+ 	
+ !

Item was removed:
- ----- Method: TasksRelease class>>fix (in category 'as yet unclassified') -----
- fix
- 
-  ^ Smalltalk at: ('TasksFix', (SystemVersion current majorMinorVersion copyWithout: $.)) asSymbol!



More information about the Packages mailing list