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

Re: [PATCH 2/2] reflog: ignore expire-unreachable for "HEAD" reflog

From
Nicolas Pitre <nico@fluxnic.net>
Date
Apr 16, 2010, 01:11 UTC
Message-ID
<alpine.LFD.2.00.1004152059100.7232@xanadu.home>
In-Reply-To
<7v7ho8ibi3.fsf@alter.siamese.dyndns.org>
On Thu, 15 Apr 2010, Junio C Hamano wrote:
Show 9 quoted lines
> Nicolas Pitre <nico@fluxnic.net> writes:
> 
> > I'm a bit worried about this discussion.
> >
> > What's the point of having a reflog for unreachable stuff if it is to be 
> > pruned faster than stuff that is already reachable without any reflog?
> 
> To keep recently failed experiments alive for some time (30 days), but not
> overly long (90 days)?

What is a "failed" experiment is still subjective. It might be possible to realize that part of it was not that bad after all and some pieces could be worth cherry-picking.

Again, keeping reflogs 90 days for stuff that is _already_ reachable through existing refs is much less useful than keeping otherwise unreachable stuff 90 days. So I still don't see the point of this eagerness to prune deleted stuff faster.

If you explicitly want to get rid of failed experiments then it should be done through an explicit prune command. Otherwise I'd argue that reflogs should take care not to lose track of unreachable stuff, even more so than stuff already reachable.

Some people even tried to convince me that reflogs should never expire by default, and that the 3 month grace period was already too short.

Nicolas
Previous: Junio C HamanoNext: Junio C Hamano
Message 12 of 16 in “Document gc.<pattern>.reflogexpire variables”
  1. 1/2 Document gc.<pattern>.reflogexpire variablesJunio C Hamano, Apr 14, 2010
  2. 2/2 reflog: ignore expire-unreachable for "HEAD" reflogJunio C Hamano, Apr 14, 2010
  3. Johannes SixtApr 15, 2010
  4. Junio C HamanoApr 15, 2010
  5. Johannes SixtApr 15, 2010
  6. Junio C HamanoApr 15, 2010
  7. Johannes SixtApr 15, 2010
  8. Jeff KingApr 15, 2010
  9. Junio C HamanoApr 15, 2010
  10. Nicolas PitreApr 15, 2010
  11. Junio C HamanoApr 15, 2010
  12. Nicolas PitreApr 16, 2010
  13. Junio C HamanoApr 16, 2010
  14. Nicolas PitreApr 16, 2010
  15. Johannes SixtApr 16, 2010
  16. Junio C HamanoApr 15, 2010

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.