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

Re: git-cvsserver doesn't respect core.sharedrepository

From
Nicolas Pitre <nico@cam.org>
Date
Feb 13, 2007, 16:48 UTC
Message-ID
<Pine.LNX.4.64.0702131139490.1757@xanadu.home>
In-Reply-To
<200702131605.29088.andyparkins@gmail.com>
On Tue, 13 Feb 2007, Andy Parkins wrote:
Show 6 quoted lines
> That perhaps might be the explanation for the bad behaviour.  The ref is being 
> updated in git-cvsserver by writing the new head hash into the lockfile then 
> doing
> 
>     unlink($reffile);
>     rename($lockfile, $reffile);

Wouldn't it be much better if it used git-update-ref instead? This manual ref updating looks like it has a potential for races to me.

Also git-update-ref should probably be used with -m to create reflog entries.

Nicolas
Previous: Andy ParkinsNext: Johannes Schindelin
Message 4 of 7 in “git-cvsserver doesn't respect core.sharedrepository”
  1. Andy ParkinsFeb 13, 2007
  2. Johannes SchindelinFeb 13, 2007
  3. Andy ParkinsFeb 13, 2007
  4. Nicolas PitreFeb 13, 2007
  5. Johannes SchindelinFeb 13, 2007
  6. Andy ParkinsFeb 13, 2007
  7. Martin LanghoffMar 5, 2007

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.