Go to file
Dave Borowitz 67700e9b90 sync: Order projects according to last fetch time
Some projects may consistently take longer to fetch than others, for
example a more active project may have many more Gerrit changes than a
less active project, which take longer to transfer. Use a simple
heuristic based on the last fetch time to fetch slower projects first,
so we do not tend to spend the end of the sync fetching a small number
of outliers.

This algorithm is probably not optimal, and due to inter-run latency
variance and Python thread scheduling, we may not even have good
estimates of a project sync time.

Change-Id: I9a463f214b3ed742e4d807c42925b62cb8b1745b
2012-10-24 14:51:58 -07:00
docs Allow projects to be specified as notdefault 2012-09-05 11:46:48 -07:00
hooks Update commit-msg hook to version from Gerrit v2.5-rc0 2012-10-04 10:31:09 +02:00
subcmds sync: Order projects according to last fetch time 2012-10-24 14:51:58 -07:00
tests Fix error parsing a non-existant configuration file 2009-07-02 16:12:57 -07:00
.gitignore .gitignore: add an entry for repopickles 2009-06-28 15:08:56 -07:00
.project Add PyDev project files to repo 2009-06-02 00:09:07 +02:00
.pydevproject Add PyDev project files to repo 2009-06-02 00:09:07 +02:00
color.py Coding style cleanup 2012-10-09 12:45:30 +02:00
command.py More coding style cleanup 2012-10-22 12:30:14 +09:00
COPYING Initial Contribution 2008-10-21 07:00:00 -07:00
editor.py Fix for handling values of EDITOR which contain a space. 2010-08-06 17:05:04 -07:00
error.py More coding style cleanup 2012-10-22 12:30:14 +09:00
git_command.py Rename "dir" variables 2012-10-10 08:30:15 +02:00
git_config.py Coding style cleanup 2012-10-09 12:45:30 +02:00
git_refs.py Coding style cleanup 2012-10-09 12:45:30 +02:00
git_ssh Don't allow git fetch to start ControlMaster 2010-10-29 08:15:14 -07:00
main.py More coding style cleanup 2012-10-22 12:30:14 +09:00
manifest_xml.py More coding style cleanup 2012-10-22 12:30:14 +09:00
pager.py Coding style cleanup 2012-10-09 12:45:30 +02:00
progress.py Support units in progress messages 2011-09-19 14:52:57 -07:00
project.py More coding style cleanup 2012-10-22 12:30:14 +09:00
repo Rename "dir" variables 2012-10-10 08:30:15 +02:00
SUBMITTING_PATCHES Patches should be submitted to master, not maint 2012-08-21 14:06:10 +02:00
trace.py Fix repo --trace to show ref and config loads 2009-04-18 09:54:51 -07:00