Re: [PATCH] Disable USE_SYMLINK_HEAD by default
- From
- Pavel Roskin <proski@gnu.org>
- Date
- Nov 15, 2005, 17:21 UTC
- Message-ID
- <1132075295.25640.59.camel@dv>
- In-Reply-To
- <7v8xvpn8ne.fsf@assigned-by-dhcp.cox.net>
On Tue, 2005-11-15 at 09:05 -0800, Junio C Hamano wrote:
Show 8 quoted lines
> Petr Baudis <pasky@suse.cz> writes: > > > Yes, I would very much like to have this. I still want to go > > symrefs-only for public repositories created for cg-admin-setuprepo, so > > that fetching over HTTP works properly. > > Sorry, I must have missed that part. How does fetch-over-HTTP > break with symlinked HEAD?
With symlinks, cogito doesn't know which branch it is fetching if the branch is not explicitly specified.
The old behavior was to fetch the "master" branch by default. Currently, cogito uses HEAD, but it cannot read the symlink, it can only read the SHA1. So, if somebody decides to use "cg-switch" on the public repository (admittedly not a very good idea), all the clients that are not using an explicit branch will unknowingly switch to another branch upon update.
It also could be useful for users to know the branch name. I, for one, would like to know if HEAD links to "stable" or "sandbox4crazyhacks", even if both have the same SHA1 at the moment.
-- Regards, Pavel Roskin