From: Andreas Ericsson <ae@op5.se>
To: git@vger.kernel.org
Subject: Re: [RFC] GIT paths
Date: Wed, 26 Oct 2005 10:56:55 +0200 [thread overview]
Message-ID: <435F44D7.2030406@op5.se> (raw)
In-Reply-To: <7vmzkwajrv.fsf@assigned-by-dhcp.cox.net>
Junio C Hamano wrote:
> Andreas Ericsson <ae@op5.se> writes:
>
>>
>>The userdir is (with my previous patch) only expanded if the path starts
>>with a tilde.
>
>
> I do not necessarily consider that a feature; see next item.
>
>
>>It must remove the leading slash for this syntax:
>>
>> ssh://host.xz/~junio/repo
>>
>>Otherwise it would be passed as /~junio/repo to the remote end and no
>>~user interpolation would be done.
>
>
> Not necessarily. Having the remote end interpret "/~user" and
> "~user" the same way might make things more consistent;
Except that the shell interprets ~ and /~ differently, so "consistent"
would depend on what we're consistent with.
There's also the fact that shell-scripts won't work on the remote end if
git_connect() maintains the leading slash. This doesn't matter at
present, but I think it'd be better to keep all doors open. Having the
trivial addendum on the client side also helps keeping the server-side
nice and simple.
> in other
> words, "http://host/~user" is not spelled "http://host~user".
>
True. I meant for this to be invisible to the users ofcourse, with
git_connect() having some snippet such as this.
if(use_ssh || use_git && (*path == '/' && *(path + 1) == '~')
*path++ = '\0';
else
copy_path();
>
>>I'd say make it invoke the programs with the canonicalized path. As you
>>say, git-daemon has to verify that it's a proper git repo and in the
>>whitelist anyway so I think it would be silly to add extra complexity to
>>upload-pack and receive-pack.
>
>
> Yeah, I tend to agree here.
>
>
>>> - Give --server-root=/path/to/root flag to programs...
>>
>>If we stick with canonicalized paths I suppose this can be dropped.
>
>
> Sounds good.
>
>
I'll get busy then.
--
Andreas Ericsson andreas.ericsson@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
prev parent reply other threads:[~2005-10-26 8:56 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-10-24 8:50 [RFC] GIT paths Junio C Hamano
2005-10-25 12:31 ` Andreas Ericsson
2005-10-25 16:53 ` H. Peter Anvin
2005-10-26 6:12 ` Junio C Hamano
2005-10-26 8:56 ` Andreas Ericsson [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=435F44D7.2030406@op5.se \
--to=ae@op5.se \
--cc=git@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.