{"thread":{"id":"20393","subject":"[PATCH 07/13] Add a config option for remotes to specify a foreign vcs","startedAt":"2009-08-05T05:02:10Z","lastAt":"2009-08-05T22:15:11Z","messageCount":17,"participants":["Daniel Barkalow","Brian Gernhardt","Johannes Schindelin","Sverre Rabbelier"],"isPatch":true,"patchVersion":1,"patchTotal":13},"messages":[{"id":"119573","messageId":"alpine.LNX.2.00.0908050055500.2147@iabervon.org","threadId":"20393","inReplyTo":null,"subject":"[PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T05:02:10Z","receivedAt":"2009-08-05T05:02:10Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"If this is set, the url is not required, and the transport always uses\na helper named \"git-remote-<value>\".\n\nIt is a separate configuration option in order to allow a sensible\nconfiguration for foreign systems which either have no meaningful urls\nfor repositories or which require urls that do not specify the system\nused by the repository at that location. However, this only affects\nhow the name of the helper is determined, not anything about the\ninteraction with the helper, and the contruction is such that, if the\nforeign scm does happen to use a co-named url method, a url with that\nmethod may be used directly.\n\nSigned-off-by: Daniel Barkalow <barkalow@iabervon.org>\n---\n Documentation/config.txt |    4 ++++\n remote.c                 |    4 +++-\n remote.h                 |    2 ++\n transport-helper.c       |   14 ++++++++++----\n transport.c              |    5 +++++\n 5 files changed, 24 insertions(+), 5 deletions(-)\n\ndiff --git a/Documentation/config.txt b/Documentation/config.txt\nindex c6f09f8..6763c4b 100644\n--- a/Documentation/config.txt\n+++ b/Documentation/config.txt\n@@ -1364,6 +1364,10 @@ remote.<name>.tagopt::\n \tSetting this value to \\--no-tags disables automatic tag following when\n \tfetching from remote <name>\n \n+remote.<name>.vcs::\n+\tSetting this to a value <vcs> will cause git to interact with\n+\tthe remote with the git-vcs-<vcs> helper.\n+\n remotes.<group>::\n \tThe list of remotes which are fetched by \"git remote update\n \t<group>\".  See linkgit:git-remote[1].\ndiff --git a/remote.c b/remote.c\nindex e6f5cd2..057ac02 100644\n--- a/remote.c\n+++ b/remote.c\n@@ -50,7 +50,7 @@ static char buffer[BUF_SIZE];\n \n static int valid_remote(const struct remote *remote)\n {\n-\treturn !!remote->url;\n+\treturn remote->url || remote->foreign_vcs;\n }\n \n static const char *alias_url(const char *url)\n@@ -427,6 +427,8 @@ static int handle_config(const char *key, const char *value, void *cb)\n \t} else if (!strcmp(subkey, \".proxy\")) {\n \t\treturn git_config_string((const char **)&remote->http_proxy,\n \t\t\t\t\t key, value);\n+\t} else if (!strcmp(subkey, \".vcs\")) {\n+\t\treturn git_config_string(&remote->foreign_vcs, key, value);\n \t}\n \treturn 0;\n }\ndiff --git a/remote.h b/remote.h\nindex 5db8420..ac0ce2f 100644\n--- a/remote.h\n+++ b/remote.h\n@@ -11,6 +11,8 @@ struct remote {\n \tconst char *name;\n \tint origin;\n \n+\tconst char *foreign_vcs;\n+\n \tconst char **url;\n \tint url_nr;\n \tint url_alloc;\ndiff --git a/transport-helper.c b/transport-helper.c\nindex 203a056..dccf400 100644\n--- a/transport-helper.c\n+++ b/transport-helper.c\n@@ -155,10 +155,16 @@ static struct ref *get_refs_list(struct transport *transport, int for_push)\n int transport_helper_init(struct transport *transport)\n {\n \tstruct helper_data *data = xcalloc(sizeof(*data), 1);\n-\tchar *eom = strchr(transport->url, ':');\n-\tif (!eom)\n-\t\treturn -1;\n-\tdata->name = xstrndup(transport->url, eom - transport->url);\n+\n+\tif (transport->remote->foreign_vcs) {\n+\t\tdata->name = xstrdup(transport->remote->foreign_vcs);\n+\t\ttransport->url = transport->remote->foreign_vcs;\n+\t} else {\n+\t\tchar *eom = strchr(transport->url, ':');\n+\t\tif (!eom)\n+\t\t\treturn -1;\n+\t\tdata->name = xstrndup(transport->url, eom - transport->url);\n+\t}\n \n \ttransport->data = data;\n \ttransport->get_refs_list = get_refs_list;\ndiff --git a/transport.c b/transport.c\nindex 983d183..b5dcdc7 100644\n--- a/transport.c\n+++ b/transport.c\n@@ -813,6 +813,11 @@ struct transport *transport_get(struct remote *remote, const char *url)\n \t\turl = remote->url[0];\n \tret->url = url;\n \n+\tif (remote && remote->foreign_vcs) {\n+\t\ttransport_helper_init(ret);\n+\t\treturn ret;\n+\t}\n+\n \tif (!prefixcmp(url, \"rsync:\")) {\n \t\tret->get_refs_list = get_refs_via_rsync;\n \t\tret->fetch = fetch_objs_via_rsync;\n-- \n1.6.4.rc3.27.g95032.dirty\n"},{"id":"119576","messageId":"825BD79D-F4F0-404F-A320-2D6AE94DE6D7@silverinsanity.com","threadId":"20393","inReplyTo":"alpine.LNX.2.00.0908050055500.2147@iabervon.org","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Brian Gernhardt","fromEmail":"benji@silverinsanity.com","sentAt":"2009-08-05T05:09:56Z","receivedAt":"2009-08-05T05:09:56Z","isPatch":true,"sender":{"key":"benji@silverinsanity.com","avatar":"https://gravatar.com/avatar/e06c101dbc25c68114d859b4a9ec7cf8a2c52fd2b0270ef0eac0e2e63ff22311?d=mp&s=160"},"body":"\nOn Aug 5, 2009, at 1:02 AM, Daniel Barkalow wrote:\n\n> If this is set, the url is not required, and the transport always uses\n> a helper named \"git-remote-<value>\".\n\n> +remote.<name>.vcs::\n> +\tSetting this to a value <vcs> will cause git to interact with\n> +\tthe remote with the git-vcs-<vcs> helper.\n\n\nI can't tell from the code, but one of these has to be wrong.\n\n~~ Brian\n"},{"id":"119577","messageId":"alpine.LNX.2.00.0908050119230.2147@iabervon.org","threadId":"20393","inReplyTo":"825BD79D-F4F0-404F-A320-2D6AE94DE6D7@silverinsanity.com","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T05:19:58Z","receivedAt":"2009-08-05T05:19:58Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 5 Aug 2009, Brian Gernhardt wrote:\n\n> On Aug 5, 2009, at 1:02 AM, Daniel Barkalow wrote:\n> \n> > If this is set, the url is not required, and the transport always uses\n> > a helper named \"git-remote-<value>\".\n> \n> > +remote.<name>.vcs::\n> > +\tSetting this to a value <vcs> will cause git to interact with\n> > +\tthe remote with the git-vcs-<vcs> helper.\n> \n> \n> I can't tell from the code, but one of these has to be wrong.\n\nTrue; git-remote-<vcs> is the correct name.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"119686","messageId":"alpine.DEB.1.00.0908052251430.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"alpine.LNX.2.00.0908050055500.2147@iabervon.org","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T20:53:00Z","receivedAt":"2009-08-05T20:53:00Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Daniel Barkalow wrote:\n\n> If this is set, the url is not required, and the transport always uses a \n> helper named \"git-remote-<value>\".\n\nI wonder what's wrong with saying \"git config remote.origin.url p4:\" \ninstead of having two different code paths that do essentially the same.\n\nCiao,\nDscho\n"},{"id":"119694","messageId":"alpine.LNX.2.00.0908051658530.2147@iabervon.org","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908052251430.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T21:07:50Z","receivedAt":"2009-08-05T21:07:50Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n\n> Hi,\n> \n> On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> \n> > If this is set, the url is not required, and the transport always uses a \n> > helper named \"git-remote-<value>\".\n> \n> I wonder what's wrong with saying \"git config remote.origin.url p4:\" \n> instead of having two different code paths that do essentially the same.\n\nI believe some cases will want to use a URL which is \"http://something\" \nand have some other option cause the code to use \"git helper-svn\". I think \nit's necessary to distinguish *where* the repo is (which includes how you \nreach it) from *what* the repo is. I don't think it's necessary to have \nthe helper naming distinguish which was used, but both mechanisms need to \nbe available for deciding.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"119699","messageId":"alpine.DEB.1.00.0908052319210.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"alpine.LNX.2.00.0908051658530.2147@iabervon.org","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T21:20:26Z","receivedAt":"2009-08-05T21:20:26Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Daniel Barkalow wrote:\n\n> On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n> \n> > On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> > \n> > > If this is set, the url is not required, and the transport always \n> > > uses a helper named \"git-remote-<value>\".\n> > \n> > I wonder what's wrong with saying \"git config remote.origin.url p4:\" \n> > instead of having two different code paths that do essentially the \n> > same.\n> \n> I believe some cases will want to use a URL which is \"http://something\" \n> and have some other option cause the code to use \"git helper-svn\".\n\nI actually would rather have \"svn-http://something\" because it tells me \nright away and in red letters what is happening.\n\nCiao,\nDscho\n"},{"id":"119708","messageId":"fabb9a1e0908051446t63942d21nf71ee0673bb85b8c@mail.gmail.com","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908052319210.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2009-08-05T21:46:50Z","receivedAt":"2009-08-05T21:46:50Z","isPatch":true,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Wed, Aug 5, 2009 at 14:20, Johannes\nSchindelin<Johannes.Schindelin@gmx.de> wrote:\n> I actually would rather have \"svn-http://something\" because it tells me\n> right away and in red letters what is happening.\n\nI don't know if this is only for ssh, but wouldn't\n\"http+svn://something\" be very recognisable?\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"119707","messageId":"alpine.LNX.2.00.0908051724120.2147@iabervon.org","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908052319210.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T21:46:51Z","receivedAt":"2009-08-05T21:46:51Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n\n> Hi,\n> \n> On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> \n> > On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n> > \n> > > On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> > > \n> > > > If this is set, the url is not required, and the transport always \n> > > > uses a helper named \"git-remote-<value>\".\n> > > \n> > > I wonder what's wrong with saying \"git config remote.origin.url p4:\" \n> > > instead of having two different code paths that do essentially the \n> > > same.\n> > \n> > I believe some cases will want to use a URL which is \"http://something\" \n> > and have some other option cause the code to use \"git helper-svn\".\n> \n> I actually would rather have \"svn-http://something\" because it tells me \n> right away and in red letters what is happening.\n\nI think it's much more useful to have the URL that git uses for a \nsubversion repo be identical to the URL that svn uses for the same repo.\n\nOf course, users should also be able to use something like \n\"svn-http://something\" or \"svn:http://something\", but I think we'd get a \nlot of confusion if we don't support a remote.*.url of exactly what a \nsvn-using project webpage says their repo url is.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"293741","messageId":"alpine.DEB.1.00.0908052349250.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"fabb9a1e0908051446t63942d21nf71ee0673bb85b8c@mail.gmail.com","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T21:50:00Z","receivedAt":"2009-08-05T21:50:00Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Sverre Rabbelier wrote:\n\n> On Wed, Aug 5, 2009 at 14:20, Johannes \n> Schindelin<Johannes.Schindelin@gmx.de> wrote:\n> > I actually would rather have \"svn-http://something\" because it tells \n> > me right away and in red letters what is happening.\n> \n> I don't know if this is only for ssh, but wouldn't\n> \"http+svn://something\" be very recognisable?\n\nProblem: on Windows, we cannot name the helper git-remote-http+svn: \"+\" is \nnot an allowed character in a filename.\n\nCiao,\nDscho\n"},{"id":"119710","messageId":"alpine.DEB.1.00.0908052352110.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"alpine.LNX.2.00.0908051724120.2147@iabervon.org","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T21:53:20Z","receivedAt":"2009-08-05T21:53:20Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Daniel Barkalow wrote:\n\n> On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n> \n> > Hi,\n> > \n> > On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> > \n> > > On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n> > > \n> > > > On Wed, 5 Aug 2009, Daniel Barkalow wrote:\n> > > > \n> > > > > If this is set, the url is not required, and the transport always \n> > > > > uses a helper named \"git-remote-<value>\".\n> > > > \n> > > > I wonder what's wrong with saying \"git config remote.origin.url p4:\" \n> > > > instead of having two different code paths that do essentially the \n> > > > same.\n> > > \n> > > I believe some cases will want to use a URL which is \"http://something\" \n> > > and have some other option cause the code to use \"git helper-svn\".\n> > \n> > I actually would rather have \"svn-http://something\" because it tells me \n> > right away and in red letters what is happening.\n> \n> I think it's much more useful to have the URL that git uses for a \n> subversion repo be identical to the URL that svn uses for the same repo.\n> \n> Of course, users should also be able to use something like \n> \"svn-http://something\" or \"svn:http://something\", but I think we'd get a \n> lot of confusion if we don't support a remote.*.url of exactly what a \n> svn-using project webpage says their repo url is.\n\nAnd I will _constantly_ be confused when the URL looks the same for Git \nand for SVN repositories.\n\nAdding another config option to specify which helper processes the URL is \nnot helping me in any way.  Rather the opposite.\n\nCiao,\nDscho\n"},{"id":"119711","messageId":"fabb9a1e0908051453y3bb4b2fax2ab17608436510ca@mail.gmail.com","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908052349250.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2009-08-05T21:53:48Z","receivedAt":"2009-08-05T21:53:48Z","isPatch":true,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Wed, Aug 5, 2009 at 14:50, Johannes\nSchindelin<Johannes.Schindelin@gmx.de> wrote:\n> Problem: on Windows, we cannot name the helper git-remote-http+svn: \"+\" is\n> not an allowed character in a filename.\n\nThen do a s/+/-/ before calling the helper; no-one said the\ntranslation between protocol name and helper name had to be 1:1, as\nlong as we document it there is no reason not to? Then again, maybe\nit's more better to use 'svn-http\" or 'svn:http' to make it obvious\nthat it's a special feature thingy.\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"119714","messageId":"alpine.DEB.1.00.0908060004300.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"fabb9a1e0908051453y3bb4b2fax2ab17608436510ca@mail.gmail.com","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T22:04:48Z","receivedAt":"2009-08-05T22:04:48Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Sverre Rabbelier wrote:\n\n> On Wed, Aug 5, 2009 at 14:50, Johannes\n> Schindelin<Johannes.Schindelin@gmx.de> wrote:\n> > Problem: on Windows, we cannot name the helper git-remote-http+svn: \"+\" is\n> > not an allowed character in a filename.\n> \n> Then do a s/+/-/ before calling the helper; no-one said the\n> translation between protocol name and helper name had to be 1:1, as\n> long as we document it there is no reason not to? Then again, maybe\n> it's more better to use 'svn-http\" or 'svn:http' to make it obvious\n> that it's a special feature thingy.\n\nYes, I agree: svn:http:// is much better.\n\nCiao,\nDscho\n"},{"id":"119715","messageId":"fabb9a1e0908051505h671ece4ekef8bb887865a8488@mail.gmail.com","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908060004300.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2009-08-05T22:05:58Z","receivedAt":"2009-08-05T22:05:58Z","isPatch":true,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Wed, Aug 5, 2009 at 15:04, Johannes\nSchindelin<Johannes.Schindelin@gmx.de> wrote:\n> Yes, I agree: svn:http:// is much better.\n\nWas that sarcasm? (I just realized that ':' is also a forbidden character)\n\n-- \nCheers,\n\nSverre Rabbelier\n"},{"id":"119716","messageId":"alpine.LNX.2.00.0908051750270.2147@iabervon.org","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908052349250.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T22:09:08Z","receivedAt":"2009-08-05T22:09:08Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 5 Aug 2009, Johannes Schindelin wrote:\n\n> Hi,\n> \n> On Wed, 5 Aug 2009, Sverre Rabbelier wrote:\n> \n> > On Wed, Aug 5, 2009 at 14:20, Johannes \n> > Schindelin<Johannes.Schindelin@gmx.de> wrote:\n> > > I actually would rather have \"svn-http://something\" because it tells \n> > > me right away and in red letters what is happening.\n> > \n> > I don't know if this is only for ssh, but wouldn't\n> > \"http+svn://something\" be very recognisable?\n> \n> Problem: on Windows, we cannot name the helper git-remote-http+svn: \"+\" is \n> not an allowed character in a filename.\n\nAlso, the ssh thing is \"svn+ssh\", so it should be \"svn+http\".\n\nThe transport code could know that, if there's a + before the colon, the \nrelevant part is before the +; I think the svn helper should have to take \ncare of whatever access to svn is requested (perhaps itself using a \ntransport-layer protocol helper, and if you say \"svn+uucp://something\", it \nshould be up to the svn helper to tell you you're nuts, not git failing to \nfind a svn+uucp helper. In particular, if the svn helper uses a library to \ndo its network access, the URLs it can handle may vary arbitrarily, even \nwhen you're not changing the package with git-remote-svn in it, so it \nshouldn't be a matter of what names the svn helper is available under in \nthe filesystem.\n\nIn any case, we do want to support SVN repos at \"svn+ssh://something\" \nsomehow, and I think users will go crazy if it isn't either sticking that \nin the URL or also setting another option to \"svn\" (the latter probably \nbeing unfortunate to require).\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"119717","messageId":"alpine.DEB.1.00.0908060012050.8306@pacific.mpi-cbg.de","threadId":"20393","inReplyTo":"fabb9a1e0908051505h671ece4ekef8bb887865a8488@mail.gmail.com","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2009-08-05T22:12:55Z","receivedAt":"2009-08-05T22:12:55Z","isPatch":true,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 5 Aug 2009, Sverre Rabbelier wrote:\n\n> On Wed, Aug 5, 2009 at 15:04, Johannes \n> Schindelin<Johannes.Schindelin@gmx.de> wrote:\n> > Yes, I agree: svn:http:// is much better.\n> \n> Was that sarcasm? (I just realized that ':' is also a forbidden \n> character)\n\nNo sarcasm needed: the URL svn:http://sverre.ismy.he.ro/ is handled by the \nhelper git-remote-svn (not git-remote-svn:http).\n\nCiao,\nDscho\n"},{"id":"119718","messageId":"alpine.LNX.2.00.0908051809500.2147@iabervon.org","threadId":"20393","inReplyTo":"fabb9a1e0908051505h671ece4ekef8bb887865a8488@mail.gmail.com","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Daniel Barkalow","fromEmail":"barkalow@iabervon.org","sentAt":"2009-08-05T22:15:06Z","receivedAt":"2009-08-05T22:15:06Z","isPatch":true,"sender":{"key":"barkalow@iabervon.org","avatar":"https://avatars.githubusercontent.com/u/55364219?v=4"},"body":"On Wed, 5 Aug 2009, Sverre Rabbelier wrote:\n\n> Heya,\n> \n> On Wed, Aug 5, 2009 at 15:04, Johannes\n> Schindelin<Johannes.Schindelin@gmx.de> wrote:\n> > Yes, I agree: svn:http:// is much better.\n> \n> Was that sarcasm? (I just realized that ':' is also a forbidden character)\n\nsvn:http://... clearly works on the transport side; it'll run \n\"git helper-svn\", not \"git helper-svn:http\". The helper would have to know \nnot to run svn with the URL being svn:http://... (which would probably \ncause it to use the native svn protocol), of course.\n\n\t-Daniel\n*This .sig left intentionally blank*\n"},{"id":"119719","messageId":"fabb9a1e0908051515n7d6cb59ak1be175359df7c3bc@mail.gmail.com","threadId":"20393","inReplyTo":"alpine.DEB.1.00.0908060012050.8306@pacific.mpi-cbg.de","subject":"Re: [PATCH 07/13] Add a config option for remotes to specify a foreign vcs","fromName":"Sverre Rabbelier","fromEmail":"srabbelier@gmail.com","sentAt":"2009-08-05T22:15:11Z","receivedAt":"2009-08-05T22:15:11Z","isPatch":true,"sender":{"key":"srabbelier@gmail.com","avatar":"https://avatars.githubusercontent.com/u/3098?v=4"},"body":"Heya,\n\nOn Wed, Aug 5, 2009 at 15:12, Johannes\nSchindelin<Johannes.Schindelin@gmx.de> wrote:\n> No sarcasm needed: the URL svn:http://sverre.ismy.he.ro/ is handled by the\n> helper git-remote-svn (not git-remote-svn:http).\n\nHehe. So how would we store a svn repository at \"svn+ssh://something\"?\n\nsvn:svn+ssh://something ?\n\n-- \nCheers,\n\nSverre Rabbelier\n"}]}