Finalize CBuild/LAVA integration

Registered by Paul Sokolovsky

Finalize CBuild/LAVA integration.

Blueprint information

Status:
Complete
Approver:
Данило Шеган
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Paul Sokolovsky
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.01
Started by
Paul Sokolovsky
Completed by
Paul Sokolovsky

Related branches

Sprints

Whiteboard

Meta:
Headline: CBuild now can perform builds and tests in LAVA, on par with native CBuild builds.
Acceptance: Changes to CBuild components are reviewed and merged, people with access to http://cbuild.validation.linaro.org/ can schedule builds on LAVA, automatic builds happen in parallel on native and LAVA boards to validate LAVA builds and decide on native builds deprecation timeframe.

[pfalcon 2013-01-24] LAVA changes merged into CBuild mainline and deployed on cbuild.validation.linaro.org
[pfalcon 2013-01-25] Doing test builds on CBuild production and debugging/tweaking LAVA builds.
[pfalcon 2013-01-29] LAVA build of latest toolchain release: http://cbuild.validation.linaro.org/build/gcc-linaro-4.7-2013.01/logs/armv7l-precise-cbuild448-lava-cortexa9hfr1/
[pfalcon 2013-01-30] "Prepare private LAVA stream for production builds" is blocked on lp:1110713
[pfalcon 2013-02-01] "Publish results of LAVA builds" was a work item initially identified as possible requirement, but later confirmed to be not required for this stage of CBuild/LAVA integration, as results of native ARM builds are never used for releases, so there's no need to publish binaries. The item travelled thru BPs as "nice to have feature", but gets it final POSTPONED again. Filed as lp:1112481.
[pfalcon 2013-02-01] Blocked "Prepare private LAVA stream for production builds" is submitted as lp:1112473.
[pfalcon 2013-02-01] Marked bug-filed WIs as done per David's suggestions and setting BPs as Implemented.

(?)

Work Items

Work items:
Internal review of CBuild changes: DONE
Merge/Deploy CBuild codebase with transparent LAVA support: DONE
Publish results of LAVA builds: DONE
Figure out LAVA device tags: DONE
Figure out LAVA usage of USB drives: DONE
Investigate issues with current CBuild build image (locks up in LAVA): DONE
Prepare production build image/setup for LAVA: DONE
Manually test usual toolchain builds in LAVA: DONE
Prepare private LAVA stream for production builds: DONE
Enable parallel native+LAVA daily builds: DONE
Disable native CBuild publishing for LAVA builds: DONE
Investigate/rework CBuild mirror usage by builds: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.