Keep build configs in Git/Gerrit
We want to allow Linaro Android developers to keep their build configuration in git for easier management and build spawning compared to pasting the full config on android-
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- High
- Drafter:
- Данило Шеган
- Direction:
- Approved
- Assignee:
- Paul Sokolovsky
- Definition:
- Approved
- Series goal:
- Accepted for trunk
- Implementation:
- Implemented
- Milestone target:
- 2012.02
- Started by
- Paul Sokolovsky
- Completed by
- Paul Sokolovsky
Related branches
Related bugs
Sprints
Whiteboard
[pfalcon 2012-02-07] Discussed (user) interface with Zach and Georgy, what we want to do is reuse existing frontend UI, just introduce 3 config var: build config git URL, branch, filename (similar to manifest). If they're provided, build config will be taken from git, otherwise build config will be used as usual. So essentially, we just add extra level of indirection for build configs - optional, with original interactive build configs still available for "rapid prototyping".
[pfalcon 2012-02-20] http://
Meta:
Headline: Android build configurations now can be stored in a git repository and thus be version-controlled.
Acceptance: Any build job can be configured to take a build config from git repository. Ability to specify build config directly in the frontend is retained.
Work Items
Work items:
Talk to pfefferz to get requirements (by all means preserve interactive configs!): DONE
Talk to pfefferz to agree on the acceptance criteria: DONE
Define work items: DONE
Prepare git/gerrit branch to keep build configurations: DONE
Implement getting build config from git: DONE