Initial support for the Cross Builder
Initial support for the Cross Builder
Goals:
- Have a predefined pkg set to use (can be more than one, like linaro-alip and ubuntu-core)
- Builds going on daily (or similar) against this package set
- Logs published at people.
- Logs must be separated enough to be useful initially, but no need of a web interface
- Instructions for people to set up the cross builder locally, and feed with a custom package set
Blueprint information
- Status:
- Complete
- Approver:
- Ricardo Salveti
- Priority:
- High
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Wookey
- Definition:
- Approved
- Series goal:
- Accepted for 11.11
- Implementation:
- Implemented
- Milestone target:
- 11.10
- Started by
- Ricardo Salveti
- Completed by
- David Zinman
Related branches
Related bugs
Sprints
Whiteboard
[rsalveti, 11 Oct, 2011] Approved for 11.10 but I believe you need to update the work items list to match the goals.
[asac, 18 Oct, 2011]: whiteboard work items need to be kept up to date; if no progress ensure you drop comment in whiteboard about current progress/blocked state and your attempts for INPROGRESS items. Also be more verbose/explicit about the plan in the summary of the blueprint; you could explain for instance, what the buildd environment is and how that is supposed to work.
[dzin, 18 Oct, 2011]: restore comments
[dzin, 25 Oct, 2011]: Wookey, what is the blockage on this work item?
[dzin, 08 Nov, 2011]: broke out blocked item for bug, mark as implemented.
Headline: An auto cross-builder is now running with build-logs available online
Acceptance: Cross-buildd running with logs visible online
Status: log-transfer cron-job needs passwordless ssh upload. rt request made to IS: https:/
Clean-chroot-
Docs: https:/
Work Items
Work items:
Set upkeys and check uploads to people.linaro.org: DONE
Set up web-accessible filespace: DONE
Examine space requirements for chroots and logs: DONE
Set up buildd on local machine using xbuilder/xdeb (see linaro-nano bluprint): DONE
Decide directory layout for repos/methods/
Set up build cron job: DONE
Separate logs by build-run: DONE
Choose mechanism for logfile transfer from build machine to p.linaro.org: DONE
Set up log-transfer cron-job: BLOCKED
Create wiki page documenting set-up: DONE
Add clean-chroot building with xdeb to xbuilder: DONE
Add config-file support to xbuilder: DONE
Make xbuilder take a config file on the command line: DONE
Arrange for chroots not to be waiting on sudo: DONE
Add build-summary file overview: DONE
upload updated xbuilder to PPA: DONE
Dependency tree
* Blueprints in grey have been implemented.