All of lore.kernel.org
 help / color / mirror / Atom feed
From: Junio C Hamano <junkio@cox.net>
To: Pavel Roskin <proski@gnu.org>
Cc: Petr Baudis <pasky@suse.cz>,
	Johannes Schindelin <Johannes.Schindelin@gmx.de>,
	git@vger.kernel.org
Subject: Re: [PATCH] Disable USE_SYMLINK_HEAD by default
Date: Tue, 15 Nov 2005 10:21:04 -0800	[thread overview]
Message-ID: <7vy83plqlr.fsf@assigned-by-dhcp.cox.net> (raw)
In-Reply-To: <1132074375.25640.47.camel@dv> (Pavel Roskin's message of "Tue, 15 Nov 2005 12:06:15 -0500")

Pavel Roskin <proski@gnu.org> writes:

> On Tue, 2005-11-15 at 13:18 +0100, Petr Baudis wrote:
>>
>> I'm ambivalent here. I would like to have just a single behaviour here,
>> since the symbolic ref otherwise really does not get much testing. But I
>> can also understand that we are breaking tools here.
>> 
>> Still, for the reason above, I think we should aim at the symbolic refs
>> being the canonical format in the next major release after 1.0, giving
>> users time to fix their tools. I can see no advantage in symlinks except
>> the backwards compatibility...

The voice of reason comes from Pasky; I agree with this.

> I planned to write about symrefs long ago, and probably I waited for too
> long.  I still hope it will be the default for 1.0 release, but if not,
> I hope the next release won't be too far away.

I think it is a bit too late for that, but please keep that
patch; I'll hold on to it too.

>> > On the other hand, I think it would be useful to be able to configure the 
>> > behaviour via .git/config.
>> 
>> Yes, I would very much like to have this.

I am in favor of that.  Something like this, perhaps:

	core.filemode = 1 # trustworthy
        core.usesymlink = 0 # new style 

> Agreed.  By the way, the symref doesn't need to be called HEAD - it
> could be "trunk" or "main" or "default-branch".

Actually, I was thinking about changing get_sha1_basic() in
sha1_name.c so that refs immediately under ${GIT_DIR-.git} are
restricted to uppercase only.  The other day I did

	$ git-update-ref linus blah

which created .git/linus in addition to .git/refs/heads/linus;
this gives you considerable confusion.

  reply	other threads:[~2005-11-15 19:30 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-15  5:59 [PATCH] Disable USE_SYMLINK_HEAD by default Pavel Roskin
2005-11-15  7:03 ` Junio C Hamano
2005-11-15  8:13   ` Pavel Roskin
2005-11-15  8:24     ` Junio C Hamano
2005-11-15 10:24       ` Junio C Hamano
2005-11-15 11:09         ` Johannes Schindelin
2005-11-15 12:18           ` Petr Baudis
2005-11-15 14:24             ` Johannes Schindelin
2005-11-15 15:37               ` Adrien Beau
2005-11-15 16:50               ` Pavel Roskin
2005-11-15 17:05             ` Junio C Hamano
2005-11-15 17:21               ` Pavel Roskin
2005-11-15 17:32                 ` Nick Hengeveld
2005-11-15 17:33                 ` Linus Torvalds
2005-11-15 17:42                   ` Petr Baudis
2005-11-15 18:01                     ` Linus Torvalds
2005-11-15 18:13                 ` Junio C Hamano
2005-11-15 17:06             ` Pavel Roskin
2005-11-15 18:21               ` Junio C Hamano [this message]
2005-11-16  1:56                 ` Pavel Roskin
2005-11-16  3:13                   ` Junio C Hamano
2005-11-16  1:05             ` Josef Weidendorfer
2005-11-15 10:31     ` Catalin Marinas
2005-11-15 16:27       ` Pavel Roskin

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=7vy83plqlr.fsf@assigned-by-dhcp.cox.net \
    --to=junkio@cox.net \
    --cc=Johannes.Schindelin@gmx.de \
    --cc=git@vger.kernel.org \
    --cc=pasky@suse.cz \
    --cc=proski@gnu.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.