GNOME Bugzilla – Bug 711464
Implement a mirror switching mechanism
Last modified: 2018-09-21 15:56:56 UTC
We're now distributing installers from our main FTP server, ftp.gimp.org. These will propagate to the mirror servers as well. The current download links to the installers, either for OSX or Windows, only reference the ftp.gimp.org file. This won't really scale well. We should put a system in place which uses the existing mirrors and offers a semi-random default server (preferably based on the visitor's location) and a way to select a different server. For starters, a Javascript-based solution may be sufficient. Besides direct access to an installer package on a mirror, this could also be a nice way to preselect local servers in general, without forcing the user to read through the whole list.
You probably do not need to reinvent the wheel, the solution to this problem exists, is used by other similiar projects, and it is called "mirrorbrain".
We're now using a subset of our mirrors for anything downloaded via https://download.gimp.org/mirror/pub/gimp/v2.8/windows/ I'll consider the bug fixed once the list of mirrors used there is auto-generated again; this is supposed to be handled by a plugin for our new site, https://git.gnome.org/browse/gimp-web/tree/plugins/gimp_mirrors?h=mirrors-test
-- GitLab Migration Automatic Message -- This bug has been migrated to GNOME's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/Infrastructure/gimp-web/issues/28.