Support more build types on Cloud Buildd (Android toolchain first of all)

Registered by Paul Sokolovsky on 2011-05-26

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:
milestone icon 11.06
Started by
James Westby on 2011-06-06
Completed by
James Westby on 2011-06-24

Related branches

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://blueprints.launchpad.net/linaro-android/+spec/linaro-android-buildd-local-manifest

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.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.