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 hg::...
uri.