Re: quick bare clones taking longer?
- From
Junio C Hamano <junkio@cox.net>
- Date
- May 9, 2007, 21:48 UTC
- Message-ID
- <7virb1sm6h.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <20070509.130614.15589957.davem@davemloft.net>
David Miller <davem@davemloft.net> writes:
Show 54 quoted lines
> From: Junio C Hamano <junkio@cox.net> > Date: Wed, 09 May 2007 08:41:20 -0700 > >> There is something very wrong. "-l -s" should never go to the >> "remote: Generating pack..." codepath. Is that reproducible? > > Every single time on master.kernel.org > >> Could you try "sh -x git-clone" it? > > Sure: > > + unset CDPATH > + '[' -n '' ']' > + quiet= > + local=no > + use_local=no > + local_shared=no > + unset template > + no_checkout= > + upload_pack= > + bare= > + reference= > + origin= > + origin_override= > + use_separate_remote=t > + depth= > + no_progress= > + test -t 1 > + case "$#,$1" in > + bare=yes > + shift > + case "$#,$1" in > + no_checkout=yes > + shift > + case "$#,$1" in > + use_local=yes > + shift > + case "$#,$1" in > + local_shared=yes > + use_local=yes > + shift > + case "$#,$1" in > + break > + repo=../torvalds/linux-2.6.git > + test -n ../torvalds/linux-2.6.git > + test yes = yes > + test yes = '' > + no_checkout=yes > + use_separate_remote= > + test -z '' > + origin=origin > ++ get_repo_base ../torvalds/linux-2.6.git > + base=
This part puzzles me. The only way I could reproduce this was:
$ ls -F victim victim.git ls: victim: No such file or directory victim.git: ./ HEAD config description hooks/ lost-found/ refs/ ../ branches/ config~ gitcvs.master.sqlite info/ objects/ remotes/ $ mkdir j $ cd j $ git clone --bare -l -s -n ../victim new.git
That is, I did not have ../victim but I did have ../victim.git/ repository, and I gave the former to "git clone".
But that suggests that you do not have ../torvalds/linux-2.6.git directory but instead have ../torvalds/linux-2.6.git.git/ which sound a bit insane.
Puzzled...