Provide HTTP downloads from android-build master
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:
- 11.10
- Started by
- Paul Sokolovsky
- Completed by
- Paul Sokolovsky
Related branches
Related bugs
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