Currently the bundle is bloated and hard to maintain for a release process, either initiated by Google or partners. Listing things we have to fix:
- Reduce bundle size. Prevent the duplication of static/ folder.
- Minimize bundle creation time. Finalize_bundle should not do unnecessary task.
- Bonus if the buildbot can generate a full bundle directly.
- Make Umpire easier to parse and import a bundle.
Targets (back of the envelope calculation):
A bundle should be not larger than its contents. x86 images (compressed) have
600M release image
800M test image
150M factory install image
Minor stuff (fw, netboot fw, netboot kern, completion script, hwid, setup scripts, ...)
So a bundle (compressed) should be less than 2G.
(Umpire, Dome and docker images are not included).
Upload time (assume 100MBit/s) = 163s, i.e., < 3min
Processing time = Extract, calculate hash, ... should be no longer than double of upload time - probably 6min.
Comment 1 by hungte@chromium.org
, Jan 25 2017Status: Assigned (was: Untriaged)