Mirror Repositories

The current system of selecting a single mirror of a repository should be improved.

  1. allow multiple mirrors, in reverse order of preference, using the next one down the list permanently if the first returns any failures or trying it temporarily if there is a 404.
  2. always go back to original repository if the mirrors are not available
  3. automatically select a mirror that is not configured by listing the known mirrors at the root metadata of the source repository