Build Service/Mirror List

From openSUSE

Contents

First, a warning!

Avoid using mirrors to access repositories of the openSUSE Build_Service.

Reasoning: These repositories can sensibly be offered only through the categorical redirector URL: http://download.opensuse.org/repositories/

The issue with these repositories is that they are rather short-lived, and mirrors get out of sync pretty fast. We actually try to make sure that mirrors are updated as soon as possible, by actively pushing content as it is built. Still, even if mirrors are in sync, Web caches (between client and them) typically cache files between 6 and 24 hours, if the HTTP headers don't prescribe a different scheme. Only download.opensuse.org sets appropriate HTTP headers to prevent problems (as trying to download files referenced from outdated metadata). Do not expect appropriate HTTP headers set by any mirror HTTP server. Not to speak of FTP mirrors; FTP servers don't even have any means of controlling caching at all.

The solution to the dilemma is the database-backed Build_Service/Redirector which runs on download.opensuse.org, and which

  1. exactly knows which mirrors has which files.
  2. serves metadata directly, with appropriate HTTP headers to control caching.
  3. takes care of selecting a mirror for you, ideally one that is physically close to you.
  4. includes mirrors that carry only partiall content.

This article wants to make you aware of this issue, before you access any mirror directly.

As an example of the problems that result from using mirrors directly (in the case of short-lived buildservice repositories, n.b.), you may read https://bugzilla.novell.com/show_bug.cgi?id=239483

(By the way, all the above is principally true for other (more long-lived) repositories as well, it just doesn't become apparent usually.)

Tips

You can query the database for the existance of a certain file on mirrors by appending "?mirrorlist" to an download.opensuse.org URL, like this: http://download.opensuse.org/repositories/home:/poeml/SuSE_Linux_10.0/x86_64/cronolog-1.7.0-3.1.x86_64.rpm?mirrorlist

Mirror list

Read the above warning before using these mirrors directly!

Here are a few mirrors, but beware that the list might get outdated, since it is not generated automatically. (There are plans to open the database backend of the redirector to the public.)

Those marked "repopush" get repositories actively pushed as they are rebuilt.

If you are a mirror admin and want to mirror the repositories, please go to Mirror_Infrastructure!

Europe

ftp5.gwdg.de (repopush)

ftp.halifax.rwth-aachen.de (repopush)

ftp.nux.ipb.pt (repopush)

ftp.iasi.roedu.net (repopush)

ftp.skynet.be

uni-heidelberg.de

Asia

ftp.twaren.net (repopush)