Prototype new publishing method for android-build

Registered by Paul Sokolovsky

After Jenkins 1.480.3 upgrade, we experience publishing problems, with everything pointing to Jenkins SSH Publishing Plugin to be a bottleneck. With the pending need for more generic and reusable publishing infrastructure, try to prototype first approach to it based on the issue at hand.

Blueprint information

Status:
Complete
Approver:
Tyler Baker
Priority:
Essential
Drafter:
Paul Sokolovsky
Direction:
Approved
Assignee:
Paul Sokolovsky
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.04
Started by
Tyler Baker
Completed by
Paul Sokolovsky

Whiteboard

Meta:
Headline: Prototype of new publishing system is used to overcome performance problems with android-build.linaro.org
Acceptance: Publishing performance issues resolved on android-build.linaro.org

[pfalcon 2013-04-11] Created https://code.launchpad.net/~pfalcon/linaro-android-build-tools/new-pub
[pfalcon 2013-04-17] After 3 days of fierce hacking, prototype of new pun interface was deployed.

(?)

Work Items

Work items:
Write a script to abstract publishing artifacts from a slave to a temporary host: DONE
Write a script to push files from a temporary host to snapshots.linaro.org: DONE
Update android-build sandbox env for current Jenkins version: DONE
Set up environment needed for two scripts above: DONE
Test new publishing scripts: DONE
Migrate all jobs to new publishing scripts: DONE

This blueprint contains Public information 
Everyone can see this information.