git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Disable USE_SYMLINK_HEAD by default

From
Junio C Hamano <junkio@cox.net>
Date
Nov 15, 2005, 18:13 UTC
Message-ID
<7v4q6dn5j8.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<1132075295.25640.59.camel@dv>
Pavel Roskin <proski@gnu.org> writes:
Show 12 quoted lines
> On Tue, 2005-11-15 at 09:05 -0800, Junio C Hamano wrote:
>> 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.
Ah, thanks.
git-clone-pack has the same problem.  It basically "guesses" by:
	- If the master branch exists, and the object name of
          the branch tip matches the object name of HEAD, assume
          HEAD points at master.  Even when there are other
          branches that happen to share the same branch head.
	- Otherwise, if there is a branch whose tip matches the
          object name of HEAD, assume HEAD points at it.  It
          just picks "one-of-them" if more than one branches
          match.
	- If there is no branch that matches HEAD, issue a
          warning and create HEAD that records the object name,
          not pointing anywhere.

To solve this generally we would need to extend what ls-remote returns, I suppose.

Previous: Linus TorvaldsNext: Pavel Roskin
Message 17 of 24 in “Disable USE_SYMLINK_HEAD by default”
  1. Disable USE_SYMLINK_HEAD by defaultPavel Roskin, Nov 15, 2005
  2. Junio C HamanoNov 15, 2005
  3. Pavel RoskinNov 15, 2005
  4. Junio C HamanoNov 15, 2005
  5. Junio C HamanoNov 15, 2005
  6. Johannes SchindelinNov 15, 2005
  7. Petr BaudisNov 15, 2005
  8. Johannes SchindelinNov 15, 2005
  9. Adrien BeauNov 15, 2005
  10. Pavel RoskinNov 15, 2005
  11. Junio C HamanoNov 15, 2005
  12. Pavel RoskinNov 15, 2005
  13. Nick HengeveldNov 15, 2005
  14. Linus TorvaldsNov 15, 2005
  15. Petr BaudisNov 15, 2005
  16. Linus TorvaldsNov 15, 2005
  17. Junio C HamanoNov 15, 2005
  18. Pavel RoskinNov 15, 2005
  19. Junio C HamanoNov 15, 2005
  20. Pavel RoskinNov 16, 2005
  21. Junio C HamanoNov 16, 2005
  22. Josef WeidendorferNov 16, 2005
  23. Catalin MarinasNov 15, 2005
  24. Pavel RoskinNov 15, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.