When performing a sync, emerge will update (or rebuild) the cache even if the rsync connection to the server fails. This produces wasted time and resource usage (mainly disk io). The best example is if the connection to the rsync server is dropped due to max connections which is common enough with some servers to make it annoying. Reproducible: Always Steps to Reproduce: 1. emerge sync and connect to a busy server 2. wait forever Actual Results: Portage will update the cache unconditionally. Expected Results: Portage should skip the cache update if no connection to the server can be made unless there is a reason to do so (i.e. update failure counts or note mirror usage).
*** Bug 17008 has been marked as a duplicate of this bug. ***
Fixed in cvs for 2.0.47-r9