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

Re: Feature idea : notes to track status of a commit, which remotes it is shared to

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 19, 2013, 18:55 UTC
Message-ID
<7vsj4s5e24.fsf@alter.siamese.dyndns.org>
In-Reply-To
<87bobgtxvk.fsf@pctrast.inf.ethz.ch>
Thomas Rast <trast@student.ethz.ch> writes:
Show 20 quoted lines
> Mildred Ki'Lya <mildred-ml@mildred.fr> writes:
>
>> The idea is to basically track automatically (in notes, either in the
>> notes namespace or in another namespace) which repository/remote
>> contains a commit. When doing git log, we'd see lines with each
>> commit, something like:
>>
>> commit b044e6d0f1a1782820b052348ab0db314e2db3ca
>> Author: Myself <myself@localhost.localdomain>
>> Date:   Tue Nov 20 16:46:38 2012 +0100
>>
>>     This is the commit description
>>
>> Published on:
>>     origin
>>     git@git.host.com:pub/repo.git
>
> The problem here is that doing this in notes is unreliable: you'd have
> to identify all places where the set of "publishes" can change for any
> commit, and update them there.
Unreliable you can fix with effort.

But I think a bigger problem is that it is a pointless "false economy" to attempt to record and try to maintain this note for each and every commit.

When you push out a tip of the branch to a new location, you would have to update notes to all commits from that tip down to where in the history to record that new location? To the root? Also your upstream may fetch from your published place and you may fetch it back (you will notice that now the commit appears in your 'origin'). Would you do the traversal and update all notes?

It is both much easier and cheaper to compute this on demand as you pointed out.

Previous: Thomas RastNext: W. Trevor King
Message 3 of 5 in “Feature idea : notes to track status of a commit, which remotes it is shared to”
  1. Mildred Ki'LyaFeb 19, 2013
  2. Thomas RastFeb 19, 2013
  3. Junio C HamanoFeb 19, 2013
  4. W. Trevor KingFeb 19, 2013
  5. W. Trevor KingFeb 19, 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.