D22446: Adding error handling strategy control to Scheduler
Wolfgang Reissenberger
noreply at phabricator.kde.org
Sat Sep 21 10:32:33 BST 2019
wreissenberger added a comment.
> So we try to set jobs to COMPLETED based on frame count, we make sure we do not touch the frame count except when receiving a frame or recounting storage frames, and we do that state change when starting evaluation only? In other words, we never complete jobs during execution? The problem with states is that we must not jitter between values needlessly. Do you have a state diagram in head?
Let me give a try defining COMPLETED for a sequence job `seq_j`:
completed(seq_j) <--> if repeats exist -> (forall filters in seq_j: sum(relevant_frames(filter)) >= repeats * (sum frames for filter in seq_j))
else if repeat until date valid --> current time >= repeat until date
relevant_frames(filter) = if remember job progress -> all matching frames in the frames directory
else all matching frames from the current scheduler run
I know, there is (at least) one deviation from the current implementation: if a sequence contains more than one entry for a filter, they are counted separately:
`3xL + R + G + B + 2xL` is not equivalent to `5xL + R + G + B`
REPOSITORY
R321 KStars
REVISION DETAIL
https://phabricator.kde.org/D22446
To: wreissenberger, mutlaqja, TallFurryMan
Cc: kde-edu, narvaez, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-edu/attachments/20190921/32fb1ecf/attachment-0001.html>
More information about the kde-edu
mailing list