Cc: Tom Prince <tom.prince@...>, Theodore Tso <tytso@...>, Junio C Hamano <gitster@...>, Johannes Schindelin <Johannes.Schindelin@...>, Petr Baudis <pasky@...>, Paolo Ciarrocchi <paolo.ciarrocchi@...>, <git@...>
On Tue, Oct 30, 2007 at 07:59:45 -0700, Linus Torvalds wrote:
=20
r=20
So the three addresses will all be different, right?
Yes. But the server will unquote it. ' ' should not have been there, but it=
's
just passed through if it was. '+' is quoting for ' ' and '%20' is quoting
for ' ' as well. Therefore all these three addresses are the *SAME*.
Now the user expectation will be that when these are the same, the git://
ones above will be as well. But they are not. This is not about following a=
ny
RFC for sake of it, but about being consistent with ourselves.
n=20
=20
=20
=20
Sure. There is no abiguity in decoding this, so why refuse it.
The first three don't look like URL ("URL" always means the thing defined by
RFC 2396, at least to me), so I don't expect any quoting there. But for the
last case http:// (and for that matter, sftp://) do use quoting, so I would
expect the quoting of something that differs only by starting with git:// to
work the same.=20
--=20
Jan 'Bulb' Hudec <bulb@ucw.cz>