Provide HTTP downloads from android-build master

Registered by Paul Sokolovsky

Currently, we serve Android Build downloads via HTTPS, which, on sufficiently big files we serve, course both reduced bandwidth and extra CPU load with small EC2 instance it is run on. Set up HTTP for both external download of build artifacts, and internal (EC2 cloud) downloads of seed tarballs we're going to use soon.

Blueprint information

Status:
Complete
Approver:
James Westby
Priority:
Medium
Drafter:
Paul Sokolovsky
Direction:
Approved
Assignee:
Paul Sokolovsky
Definition:
Approved
Series goal:
Accepted for 2011q2
Implementation:
Implemented
Milestone target:
milestone icon 11.10
Started by
Paul Sokolovsky
Completed by
Paul Sokolovsky

Related branches

Sprints

Whiteboard

[pfalcon 2011-10-25]
EC2 seed download limitation was prepared, but not made active so far.

Headline:
Fast HTTP downloads are now available for daily Linaro Android builds.

Acceptance:
Daily and other builds can be downloaded via HTTP. Also, there's provision for download seed tarballs, preferably limited to EC2 IP's.

(?)

Work Items

Work items:
Figure out how to open few dirs via HTTP in Apache, while keeping HTTP to HTTPS for all other URLs: DONE
Figure out how to protect some files (config.xml) in opened dirs: DONE
Set up HTTP downloads for build artifacts: DONE
Set up HTTP downloads for seed tarballs: DONE
Elaborate/optimize URLs for build artifacts: DONE
Limit seed tarball downloads to EC2: DONE
Change frontend to provide HTTP download links: DONE

This blueprint contains Public information 
Everyone can see this information.