Make build more consistent
When downloading the list of apps for a release, processing of packages is skipped when the download fails. This could mean these packages don't end up in the final build. Previously the entire build failed because of this. This ensured a consistent build, but also caused the automatic update to fail often, leading to an outdated repository.
The question is: how to have both consistent builds and non-failing updates? Fall back on cached downloads? Use incremental satis builds?