On 4 February 2011 21:53, Paul Larson paul.larson@linaro.org wrote:
Hi Mirsad, I'm looking at the recent edits to https://wiki.linaro.org/Platform/Validation/Specs/ValidationScheduler and wanted to start a thread to discuss. Would love to hear thoughts from others as well.
We could probably use some more in the way of implementation details, but this is starting to take shape pretty well, good work. I have a few comments below:
Admin users can also cancel any scheduled jobs.
Job submitters should be allowed to cancel their own jobs too, right?
I think in general, the user stories need tweaking. Many of them center around automatic scheduling of jobs based on some event (adding a machine, adding a test, etc). Based on the updated design, this kind of logic would be in the piece we were referring to as the driver. The scheduler shouldn't be making those decisions on its own, but it should provide an interface for both humans to schedule jobs (web, cli) as well as and api for machines (driver) to do this.
I'd like to add as user stories: Dave wants to rerun a test on a particular machine to see if a failure is machine specific. Dave wants to run the same test on a set of machines to compare the results.
I'd also like for there to be history available for each machine stuff has run on; e.g. knowing that a machine has just been reinstalled or been updated might help you understand a failure.
Dave