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

Re: Updating shared ref from remote helper, or fetch hook

From
Jed Brown <jed@59a2.org>
Date
Jan 30, 2013, 08:06 UTC
Message-ID
<874nhzksby.fsf@59A2.org>
In-Reply-To
<87ehh5lw9j.fsf@59A2.org>
Jed Brown <jed@59A2.org> writes:
Show 7 quoted lines
> I'm working on an hg remote helper that uses git notes for the sha1
> revision, so that git users can more easily refer to specific commits
> when communicating with hg users.  Since there may be multiple
> concurrent fast-import streams, I write the notes to a private ref
> (refs/notes/hg-REMOTE), to be merged eventually using
>
>   git notes --ref hg merge hg-REMOTE*

A related issue is that when a remote helper replies to an 'import' with _only_ a commit in refs/notes/, git (fetch or pull) produces an error message like

  error: refs/notes/hg-84b3865b750a567acb16929c21e14c4a45a5639b does not point to a valid object
but successfully updates the ref (which is indeed valid) and returns
0. I have not been able to determine what exactly git thinks is
invalid. As long as there is at least one non-notes commit in the
stream, no such error message is produced.
Is this behavior intended?
Previous: Max Horn
Message 3 of 3 in “Updating shared ref from remote helper, or fetch hook”
  1. Jed BrownJan 28, 2013
  2. Max HornJan 29, 2013
  3. Jed BrownJan 30, 2013

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.