Clone uri check is too strict
From what I can see in
ide_vcs_uri_validate, the uri check allows file, http, ssh, git, https, or rsync protocols.
However, due to the existence of git remote helpers, this is too strict. In essence, the transport could be anything. If passed
<transport>://<address>, git will invoke
git-remote-<transport>. If passed
<transport>::<address>, git will also invoke
git-remote-<transport>. I think this form is not even accepted by the parser.
To point out how this can be used, git-cinnabar allows one to use mercurial via git, using a