Finalize CBuild/LAVA integration
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:
- 2013.01
- Started by
- Paul Sokolovsky
- Completed by
- Paul Sokolovsky
Related branches
Related bugs
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://
[pfalcon 2013-01-24] LAVA changes merged into CBuild mainline and deployed on cbuild.
[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://
[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.