CI with Cross Linaro GCC: daily/weekly builds at launchpad
Continuous Integration with Cross Linaro GCC
Goals:
- Be able to build debian packages with the toolchain
- For validation it needs to build at least one not-so-simple package with it
- Weekly builds are desirable
- Launchpad supports only daily or by request at the interface
- There's an API at launchpadlib to request new builds: requestBuild method on the source_
As it needs to be validated on a x86 environment, using EC2 and posting the results at Lava's dashboard may be a good goal (but probably work for another cycle).
Blueprint information
- Status:
- Complete
- Approver:
- Ricardo Salveti
- Priority:
- High
- Drafter:
- Marcin Juszkiewicz
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Approved
- Series goal:
- Accepted for 11.11
- Implementation:
- Implemented
- Milestone target:
- 11.11
- Started by
- Fathi Boudra
- Completed by
- David Zinman
Related branches
Related bugs
Bug #867935: Experiment with launchpad's recipe and get daily builds at a PPA | Fix Released |
Whiteboard
[hrw 13.10.11] recipe created: https:/
[hrw 14.10.11] BP blocked by https:/
[hrw 9.11.11] moved to 11.11 cycle due to LP bugs
[hrw 9.11.11] Launchpad builds looks like work now - tests tomorrow
[hrw 10.11.11] First packages available in PPA: https:/
Headline: gcc-linaro (cross) is now built automatically by Continuous Integration
Acceptance: gcc-Linaro cross packages for 11.11 available at the Overlay, daily packages available at the Staging PPA, installed at the developer image, able to build packages with it.
Work Items
Work items:
- adapt gcc-linaro (native) CI for cross builds: DONE
- add gcc-linaro-
- fix gcc-linaro-
- cross build gpm with resulting toolchain: DONE
- cross build zlib with resulting toolchain: DONE
- cross build something more complicated with resulting toolchain: DONE
Dependency tree
* Blueprints in grey have been implemented.