A new version of Rio-Core was added to project Rio:
http://www.squeaksource.com/Rio/Rio-Core-kph.27.mcz
==================== Summary ====================
Name: Rio-Core-kph.27
Author: kph
Time: 13 July 2009, 12:41:51 am
UUID: 2331db6a-5050-4758-8738-0e6fbf25dfc7
Ancestors:
Please use File-Kernel, File-Base, and FileTests
==================== Snapshot ====================
A new version of Rio-Kernel was added to project Rio:
http://www.squeaksource.com/Rio/Rio-Kernel-kph.37.mcz
==================== Summary ====================
Name: Rio-Kernel-kph.37
Author: kph
Time: 13 July 2009, 12:41:27 am
UUID: 6b89005d-f074-41d7-b695-78cebe8addce
Ancestors:
Please use File-Kernel, File-Base, and FileTests
==================== Snapshot ====================
A new version of Packages-Library was added to project Packages:
http://www.squeaksource.com/Packages/Packages-Library-kph.94.mcz
==================== Summary ====================
Name: Packages-Library-kph.94
Author: kph
Time: 11 July 2009, 4:00:54 pm
UUID: 8c43a279-9939-4017-bef4-e3d60074bb97
Ancestors: Packages-Library-kph.93
fixing OBEnhancements to load fix in
=============== Diff against Packages-Library-kph.93 ===============
Item was changed:
----- Method: PackagesSqueak310>>OBEnhancements (in category 'as yet unclassified') -----
OBEnhancements
+
+ ^ PackagesDev new OBEnhancements
+ addDependency: '7325 Traits compatability with classes withAllClassesDo';
+ defined
- super OBEnhancements.
- self addDependency: '7325 Traits compatability with classes withAllClassesDo'.
!
A new version of Sake-Core was added to project Sake :
http://www.squeaksource.com/Sake/Sake-Core-kph.110.mcz
==================== Summary ====================
Name: Sake-Core-kph.110
Author: kph
Time: 11 July 2009, 3:37:19 pm
UUID: dfd8168b-df49-44db-956d-66d7c0ccf4c4
Ancestors: Sake-Core-kph.109
Run prior tasks at my run level
=============== Diff against Sake-Core-kph.109 ===============
Item was changed:
----- Method: SakeTask>>privateRun (in category 'as yet unclassified') -----
privateRun
| priorTasks blocked wasBlocked |
"this is the way that Rake orders tasks"
"we ensure that we obtain the task to run from the overall set of tasks"
self hasRun ifTrue: [ ^ result ].
priorTasks := self tasksFromList: self dependsOn.
"anyting it runs that is blocked is added to the block set, anything that suceeds is removed form the blocked set.
at the end, we shall have a list of blocked tasks that can be retried, if that list is the same as the list that was blocked
before stop and complain"
blocked := Set new.
[
wasBlocked := blocked copy.
priorTasks do: [ :each |
- each runLevel: runLevel.
[
+ each useSetOfTasks: setOfTasks during: [ each run: runLevel ].
- each useSetOfTasks: setOfTasks during: [ each privateRun].
blocked remove: each ifAbsent: [ ].
] on: SakeBlock do: [ :ex | blocked add: ex task ].
].
(blocked notEmpty and: [ blocked = wasBlocked ]) ifTrue: [ SakeBlock signalTask: self ].
] doWhileFalse: [ blocked isEmpty ].
(self isNeeded: priorTasks)
ifTrue: [
self trace.
self doAction: priorTasks.
self hasRunSet.
^ result.
].
^ false
!
Item was added:
+ ----- Method: SakeTask>>run: (in category 'running') -----
+ run: aRunLevel
+
+ ^ self perform: aRunLevel!