I have now updated the spec with your comments, thanks!
https://wiki.linaro.org/Platform/Validation/Specs/ValidationScheduler
Ah, you are correct, that's excellent - a user story in the scheduler should then look something like this: "Dave wants to rerun a previous test job from test job history". Comments?
This would basically be a "resubmit job" feature, that would replicate the same parameters as the original job.
As for some of the other things mentioned here, yes it has always been our intent that you should be able to request a job to run on a specific machine. This is, in fact, the simplest thing to do. As a step up from that, we should provide a way to say "Run this on any single panda board", and the scheduler should be able to pick one from the list that has the least (hopefully 0) jobs queued.
Thanks,
Paul Larson