[MacPorts] #14891: PATCH: use the fastest mirror in fetch phase

MacPorts trac at macosforge.org
Tue Apr 1 20:42:32 PDT 2008

#14891: PATCH: use the fastest mirror in fetch phase
 Reporter:  jmr at macports.org  |       Owner:  macports-tickets at lists.macosforge.org
     Type:  enhancement       |      Status:  new                                  
 Priority:  Normal            |   Milestone:  MacPorts base enhancements           
Component:  base              |     Version:  1.7.0                                
 Keywords:                    |  
 Here's a patch which makes the fetch phase ping each of the candidate
 download sites, and then sort the list in ascending order of ping time.
 This is my first attempt at writing Tcl, so no doubt it could be done
 better, and I welcome any advice.

 Some issues that need to be thought about:
  * We probably want to special-case some mirrors. We always want to try
 MacPorts svn last, and the primary site for each mirror group should be
  * Caching. Is it worth the effort? Maybe pinging every mirror every time
 is fine. When do we refresh cache entries?
  * User hints/overrides. If the user tells us that certain mirrors are
 good, we should always try them first when eligible.

Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/14891>
MacPorts </projects/macports>
Ports system for Mac OS

More information about the macports-tickets mailing list