Kernel build support for CI dashboard

Registered by Данило Шеган

Add a kernel CI loop to the CI dashboard.

Blueprint information

Данило Шеган
James Tunnicliffe
Paul Sokolovsky
Series goal:
Milestone target:
milestone icon 2012.09
Started by
Paul Sokolovsky
Completed by
Данило Шеган

Related branches



[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] created, Deepti landed initial model and views.
[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:
[deepti 2012-08-23] Kernel CI build was successfully to build the deb package using the linux-linaro-tracking tree with linux-linaro branch.
[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 , work on tests continues.
[danilo 2012-09-27] Marking as implemented, moving the remaining workitem to a bug 1058096.

Initial mockup:

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.

This blueprint contains Public information 
Everyone can see this information.


No subscribers.