Track and Build the Tip Toolchain
Today we wait nearly the entire month to integrate a new toolchain. This can cause a great deal of risk and stress at the end of the cycle when we attempt to integrate the new toolchain. To derisk and destress the end of cycle crunch, it would be useful to simply build and track tip.
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- High
- Drafter:
- Paul Sokolovsky
- Direction:
- Approved
- Assignee:
- Paul Sokolovsky
- Definition:
- Pending Approval
- Series goal:
- Accepted for 2011q2
- Implementation:
- Implemented
- Milestone target:
- 11.10
- Started by
- Paul Sokolovsky
- Completed by
- Paul Sokolovsky
Related branches
Related bugs
Sprints
Whiteboard
Notes:
[pfalcon 2011-10-04] Proposed implementation:
Add build config param (TBD) which will produce toolchain tarball without time/ver-stamps. Then, latest good build will be accessible with "permalink" like https:/
[pfalcon 2011-10-05]
Ok, config param is TOOLCHAIN_TARBALL, which allows to specify any (static) tarball name, which is the most flexible way it seems.
Done: https:/
I guess it makes no sense to apply that to 4.5 toolchain build - it's not used in such config, and keeping timestamped builds is a boon.
[pfefferz]
It will be useful to be able to keep local workaround patches on our git to ensure that the toolchain can be used while more perminate changes are sent to the toolchain group.
[pfalcon] ^^^ - ??
Headline:
Linaro's Android distribution can now base builds off a tip toolchain build
Acceptance:
A reference to the tip toolchain build that we can reference in daily builds and a way to map that reference to the particular build that its referring too.
Work Items
Work items:
Produce a stable toolchain URL: DONE
Describe how to find out actual toolchain version/build used for particular platform build: DONE
Consider ways to automate used toolchain build mapping: DONE
Experiment with Jenkins fingerprinting for automated toolchain build mapping: DONE
Setup Jenkins fingerprinting for automated toolchain build mapping: DONE
Dependency tree
* Blueprints in grey have been implemented.