dvcs_mirror interacts badly with --no-network
@desrt
Submitted by Allison Karlitskaya Link to original bug (#687790)
Description
It seems like --no-network means approximately "don't do the checkout stage".
When using dvcs_mirror, --no-network should allow checking out from the mirror directory and should only prevent 'git fetch' on that directory.
I think the solution is to have separate update(download?) and checkout stages.
For tarballs: download downloads and checkout extracts For dvcs-mirror: download does the git clone --mirror and checkout does the local checkout For normal git: download does the git clone or a git fetch and checkout does the git rebase on the origin branch.