Merge lp://staging/~pfalcon/linaro-android-build-tools/new-pub into lp://staging/linaro-android-build-tools
Status: | Merged |
---|---|
Approved by: | Tyler Baker |
Approved revision: | 645 |
Merged at revision: | 585 |
Proposed branch: | lp://staging/~pfalcon/linaro-android-build-tools/new-pub |
Merge into: | lp://staging/linaro-android-build-tools |
Diff against target: |
630 lines (+445/-131) 8 files modified
utils/mangle-jobs/builders.xml (+12/-131) utils/new-publish/README (+50/-0) utils/new-publish/propagate.py (+66/-0) utils/new-publish/publib.py (+103/-0) utils/new-publish/publish (+46/-0) utils/new-publish/setup.sh (+116/-0) utils/new-publish/test/data/top_file (+1/-0) utils/new-publish/test/test_publish.py (+51/-0) |
To merge this branch: | bzr merge lp://staging/~pfalcon/linaro-android-build-tools/new-pub |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Tyler Baker | Approve | ||
Linaro Automation & Validation | Pending | ||
Review via email: mp+159373@code.staging.launchpad.net |
Description of the change
This is prototype of new build system independent interface for publishing build artifacts, implement to address capacity problems on androdi-build.
When reviewing this, please keep in mind following:
1. This is a prototype, so there're lots to improve.
2. This is critical fix for android-build, in strong need for Android team, which needs to deliver RC by the end of week. So, this rather be deployed today.
Otherwise, this implements publishing API abstracted to a single script (from client's point of view). Underlyingly, it uses the same restricted SFTP publishing infrastructure as was used previously, just more efficiently (build time down to ~4min from 20+min).
Suggested direction of review: security side of things.
Build example with new publishing https:/ /android- build.linaro. org/jenkins/ view/All/ job/pfalcon_ galaxynexus- linaro/ 33/console