Linaro Validation Scheduler

Registered by Paul Larson

Provide a way of scheduling jobs in the validation farm

Blueprint information

Status:
Complete
Approver:
Paul Larson
Priority:
Undefined
Drafter:
Mirsad Vojnikovic
Direction:
Needs approval
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Deferred
Milestone target:
None
Completed by
Fathi Boudra

Related branches

Sprints

Whiteboard

[asac, Apr 17 2011]: this is not moving. how can i help? can we split this up in a few one week blueprints?
[pwlars, Apr 25 2011]: removing unfinished web-ui WIs and moving them to a dependency with a lower priority
                                    removed unnecessary WIs (functionality provided by admin interface with no extra work)
[pwlars, Apr 27 2011]: Removing WIs for adding/editing testsuites. There is doubt about whether having them in the database is the right thing, but even if it is, the admin interface already takes care of that too with no extra work needed.
[pwlars, May 18, 2011]: removed some more things that are covered elsewhere, postponed a few that clearly won't happen this cycle

Work items:
Define and create a mockup of the Scheduler UI to have everyone agree on the interface and features: DONE
[mirsad-vojnikovic] Create test job (and related) database tables: DONE
[mirsad-vojnikovic] Implement daemon function: take one job and send it to dispatcher: INPROGRESS
Implement function for saving a test job to the test job table: POSTPONE
Implement function (API) for getting test jobs from the test job table: POSTPONE
Implement function (API) for displaying test jobs from the test job table in web UI (test job history): POSTPONE
Implement function (API) for resubmitting a previous test job from history: POSTPONE
Implement function for setting the status of a test job in the table: POSTPONE
Implement listener function for getting the status of a test job from Job Dispatcher: POSTPONE
Implement function for updating the status of a test job when dispatcher exits: POSTPONE
Implement function (API) for canceling a test job: POSTPONE
Implement basic user authentication functionality: DONE
Implement unit test cases for adding new test job: POSTPONE
Implement unit test cases for canceling a test job: POSTPONE
Implement unit test cases for resubmit of a test job: POSTPONE
Implement unit test cases for status update of a test job: POSTPONE
[mirsad-vojnikovic] Create test suite database tables: DONE
[mirsad-vojnikovic] Create device registry database table(s) (cpu type, board type, hostname): DONE
Adapt web UI template/CSS to Launch Control UI template: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.