mricon/grokmirror

Get rid of global lock

Closed this issue · 1 comments

We added threaded execution as part of the current master, but it's not going far enough. If someone creates a 4GB repository (like webkit.git), cloning it will take hours over a slow uplink and block updates on all other repositories in the process.

We need to make updates non-dependent on the global lock -- by tracking last-updated information not just in the manifest itself, but also inside each repo.

Fix committed in 5af0e45

Now to run some tests.