Kernel build support for CI dashboard
Add a kernel CI loop to the CI dashboard.
Blueprint information
- Status:
- Complete
- Approver:
- Данило Шеган
- Priority:
- High
- Drafter:
- James Tunnicliffe
- Direction:
- Approved
- Assignee:
- Paul Sokolovsky
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Implemented
- Milestone target:
-
2012.09
- Started by
- Paul Sokolovsky
- Completed by
- Данило Шеган
Related branches
Related bugs
Sprints
Whiteboard
[danilo 2012-06-22] Start in 2012.07.
[danilo 2012-08-07] Partially moved to 2012.09.
[pfalcon 2012-08-17] So far, we're mostly discussing how to generalize refactor existing IntegrationLoop and AndroidLoop being implemented by other pair, to avoid code duplication and inconsistent design.
[pfalcon 2012-08-17] https:/
[pfalcon 2012-08-20] Detail/update views, as well as initial implementation of buils script and jenkins jobs templates, which allows job to be actually created in Jenkins.
[deepti 2012-08-23] The kernel CI loop code for building the deb packages has been sent for review: https:/
[deepti 2012-08-23] Kernel CI build was successfully to build the deb package using the linux-linaro-
[danilo 2012-08-24] Go to stakeholders and present.
[pfalcon 2012-08-28] In 12.09, continuing this with James, per discussion with Danilo.
[dzin 2012-09-11] Not started yet this cycle, risk for delivering.
[pfalcon 2012-09-12] Started work on hwpack loop James.
[pfalcon 2012-09-17] Hwpack loop implenented landed into trunk.
[pfalcon 2012-09-21] Kernel->hwpack chaining implementation submitted for review as https:/
[danilo 2012-09-27] Marking as implemented, moving the remaining workitem to a bug 1058096.
Initial mockup: http://
Meta:
Headline: A kernel CI loop has been implemented in the CI dashboard, allowing kernel builds and tests to happen when code is committed.
Acceptance: It is possible to go to the CI dashboard and start a new kernel build, pass the defconfig and toolchain to use, and get a resulting kernel tested in LAVA with a choice of tests.
Roadmap id: CARD-149
Work Items
Work items for 2012.08:
Start prototyping kernel CI loop: DONE
Implement a kernel CI loop building deb packages: DONE
Work items:
[dooferlad] Design hwpack CI loop data model/build script: DONE
[dooferlad] Implement hwpack CI loops: DONE
Discuss design and implementation approach for chaining 2 Jenkins-based loops: DONE
Decide how to pass build results from Jenkins build back to dasboard: DONE
Implement chaining a kernel CI loop with hwpack jobs: DONE
Write tests for kernel->hwpack loop chaning: POSTPONED
Dependency tree

* Blueprints in grey have been implemented.