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

Re: GTP/0.1 terminology 101: commit reels and references

From
Junio C Hamano <gitster@pobox.com>
Date
Jul 28, 2008, 07:24 UTC
Message-ID
<7vk5f6tqsj.fsf@gitster.siamese.dyndns.org>
In-Reply-To
<1217228570.6750.24.camel@maia.lan>
Sam Vilain <sam@vilain.net> writes:
Show 6 quoted lines
>>   Commit reels can also, and generally do, include the objects required
>>  for a specific commit.
>
> Yes.  The only times where they wouldn't contain all the objects
> required for the commits within the reel, is when those objects happened
> to be contained by a previous reel.

What do you mean by "previous" reel? It is not quite defined in your message but perhaps defined elsewhere?

How is this different from a bundle? Does a reel, unlike a bundle, contain the full tree for the bottom commits?

> This is one of the design decisions which I think may be a mistake; a
> less expensive to calculate definition of a reel would be *all* objects
> between the starting and ending Reference objects.

Do you mean all such objects and nothing else? That would imply that a reel is quite similar to a bundle (but neither rev-list --objects-edge nor bundle guarantees that the result is minimal).

Previous: Sam VilainNext: Sam Vilain
Message 2 of 7 in “Re: GTP/0.1 terminology 101: commit reels and references”
  1. Sam VilainJul 28, 2008
  2. Junio C HamanoJul 28, 2008
  3. Sam VilainJul 28, 2008
  4. Johannes SchindelinJul 28, 2008
  5. Sam VilainJul 28, 2008
  6. Johannes SchindelinJul 28, 2008
  7. Sam VilainJul 29, 2008

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.