[Pkg] Sake : Sake-Bob-kph.6.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sat Oct 25 01:23:06 UTC 2008


A new version of Sake-Bob was added to project Sake :
http://www.squeaksource.com/Sake/Sake-Bob-kph.6.mcz

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

Name: Sake-Bob-kph.6
Author: kph
Time: 25 October 2008, 2:23:05 am
UUID: 372d364a-238b-4832-a589-d67dddd5ac6b
Ancestors: Sake-Bob-kph.5

baby steps

=============== Diff against Sake-Bob-kph.5 ===============

Item was changed:
  ----- Method: BobPeriodicallyWatchRepositories>>taskWatchPackages (in category 'as yet unclassified') -----
  taskWatchPackages
  
+ 	^ SakeTask checkUrl: 'http://www.squeaksource.com/Packages/feed.rss' onChanged: [ Installer install: 'Packages' ].!
- 	^ SakeTask checkUrl: 'http://www.squeaksource.com/Packages/feed.rss' onChanged: [ Installer sake install: 'PackagesAllVersions' ].!

Item was added:
+ ----- Method: BobBuild class>>taskBuildAll (in category 'as yet unclassified') -----
+ taskBuildAll
+ 
+ 	self define: [ :task |
+ 	
+ 		task dependsOn: (self allSubclasses collect: [ self build ]).
+ 	
+ 		"we need to tell this task to sort its dependencies appropriately before it is run"
+ 	].!

Item was changed:
  ----- Method: BobPeriodicallyWatchRepositories>>taskWatchTasks (in category 'as yet unclassified') -----
  taskWatchTasks
  
+ 	^ SakeTask  checkUrl: 'http://www.squeaksource.com/Tasks/feed.rss' 
+ 				onChanged: [ Installer sake install: 'Tasks'. 
+ 					            BobBuild taskMain run. ].
- 	^ SakeTask checkUrl: 'http://www.squeaksource.com/Tasks/feed.rss' onChanged: [ Installer sake install: 'Tasks' ].
  	
  !

Item was added:
+ ScheduledTask subclass: #BobPeriodicallyBuilds
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'Sake-Bob'!

Item was added:
+ ----- Method: BobBuild class>>build (in category 'as yet unclassified') -----
+ build
+ 
+ 	self subclassResponsibility!

Item was changed:
  ----- Method: BobPeriodicallyReadMantis class>>initialize (in category 'as yet unclassified') -----
  initialize
  
  	"the squeak community only needs to run this process on a single computer whose name is given in configMantisMonitor"
+ 
  	super initialize.
+ 
  	NetNameResolver localHostName = self configMantisMonitor ifTrue: [ 
  		self scheduler addTask: (self do: [ Mantis doReadAll ] at: '1pm').
  	]!

Item was added:
+ ----- Method: BobBuild class>>taskMain (in category 'as yet unclassified') -----
+ taskMain
+ 
+ 	self define: [ :task |
+ 	
+ 		task dependsOn: (self allSubclasses collect: [ self build ]).
+ 	
+ 		"we need to tell this task to sort its dependencies appropriately before it is run"
+ 	].!

Item was added:
+ ----- Method: BobBuild class>>latest: (in category 'as yet unclassified') -----
+ latest: prefix
+ 
+ 	"
+ 	BobBuildReleaseAfterSqueak310 latest: #build.
+ 	"
+ 	
+ 	^ (self selectors select: [ :ea | ea beginsWith: prefix ]) asSortedCollection last!

Item was changed:
  SakeTask subclass: #BobBuild
  	instanceVariableNames: ''
  	classVariableNames: ''
+ 	poolDictionaries: 'an OrderedCollection'
- 	poolDictionaries: ''
  	category: 'Sake-Bob'!



More information about the Packages mailing list