Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > a9861aac0977a468c7b077c3f480368d > files > 5

mirrorbrain-2.17.0-1.mga4.x86_64.rpm

This file is relatively obsolete. Issues are tracked in the issue tracker
meanwhile, which can be found here:
http://mirrorbrain.org/issues

Missing features:

* mb probefile: follow redirects. Testcase:
  http://distro.ibiblio.org/pub/linux/distributions/opensuse/factory/iso/openSUSE-NET-i586-Build0138-Media.iso
  which "blindly" redirects to an FTP server (by URL rewriting), but the file isn't there.
  see http://diveintopython.org/http_web_services/redirects.html for some ideas/details

* mirrorprobe: does it deal with FTP urls entered as baseurl (which is meant for HTTP)?

* make MirrorBrainExcludeNetwork work by prefix match, instead of simple string
  prefix comparison using apr_ipsubnet_create() and apr_ipsubnet_test() as 
  mod_authz_host does?

* make installation easier, by providing Makefiles, and a setup.py for the Python module.


Improvements:

* rewrite debugLog(r, cfg, ...) as macro which checks for cfg->debug==1 before
  caling ebugLog()

* check whether the maxconnections metalink attribute should be included, so that
  aria2c downloads from more than one server even when every server has a distinct
  preference value.


* ?mirrorlist mirror lists: set Vary header on X-AS?
  make it more cacheable?
  Cf. http://redbot.org/?uri=http%3A%2F%2Fdownload.opensuse.org%2Frepositories%2FApache%2FFedora_10%2FApache.repo%3Fmirrorlist
  Metalinks:
  make them less cacheable?

* check if the Vary header on Accept is added on all requests!

Further ideas:

* evaluate if it makes sense to memcache database query results, which may not be
  practicable for all objects, but for some particular objects, like those with
  mime type application/x-cd-image. They should not be cached for a significant
  amount of time, but a few minutes shouldn't be a problem.
  As a key for the memcache object, one could use the label of the prepared SQL
  statement combined with the filename.

* stickyness of (large) files to certain mirrors, to make better use of buffer caches?

* collect statistics on number and volume (cumulated file sizes) of redirects
  for mod_status, show per mirror identifier since last restart