I'm using RhodeCode 1.4.4 behind Apache. When I tried to clone an external Git repository I got kicked out by Apache's
ProxyTimeout standard value of 300. It gave me a
ProxyError page. However, I noticed that the cloning operation was still performing in the server until it completed and then I could see the repository in RC'd interface.
Wouldn't it be nice if RhodeCode kept the cloning in the background freeing its web interface? I mean, when one creates a repo cloning it from an external repo, instead of waiting, RhodeCode could give back immediatelly the new repository summary page with a clear message telling that the new repo cloning operation was still happening in the background. After the cloning operation finishes, RhodeCode would simply show the actual repository data.
The freeing of the web interface would give us a better web experience and it would be analogous with what GitHub and Bitbucket do. Moreover, it would spare us of having to mess with Apache's ProxyTimeout value.
What do you think?