Support more build types on Cloud Buildd (Android toolchain first of all)
Support building complete Android toolchain on Cloud Buildd. Also, make it easy to add new type of builds.
Blueprint information
- Status:
- Complete
- Approver:
- James Westby
- Priority:
- Essential
- Drafter:
- Paul Sokolovsky
- Direction:
- Approved
- Assignee:
- Paul Sokolovsky
- Definition:
- Approved
- Series goal:
- Accepted for 2011q2
- Implementation:
- Implemented
- Milestone target:
- 11.06
- Started by
- James Westby
- Completed by
- James Westby
Related branches
Related bugs
Sprints
Whiteboard
Headline: Array of Android toolchain versions, based on Linaro GCC milestone releases, are now built on Cloud Buildd, providing central place to download and quick turnaround for validation.
Decide on other possibilities for Jenkins to select different instance types for diff. build types: We build both android platform and toolchain on x64, so don't need Jenkins to select different instance types for build, so corresponding WIs are postponed.
Add support for local_manifest.xml: Postponed into https:/
Support building sysrooted Linaro android toolchain: Postponed as bare-metal toolchain is what is needed for Android platform build, and sysroot toolchain has very narrow usage otherwise.
Work Items
Work items:
Support building upstream android toolchain: DONE
Support building bare-metal Linaro android toolchain: DONE
Decide how to build sysrooted Linaro toolchain: DONE
Support building sysrooted Linaro android toolchain: POSTPONED
Experiment with instance startup based on Jenkins label expressions (failure due to Jenkins bugs): DONE
Decide on other possibilities for Jenkins to select different instance types for diff. build types: POSTPONED
Set up official toolchain builds: DONE
Clean up build config option and script names: DONE
Decide on UI for specifying local_manifest.xml for Android builds: POSTPONED
Add support for local_manifest.xml: POSTPONED
Dependency tree
* Blueprints in grey have been implemented.