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

Re: [PATCH 2/1] repack: warn if bitmaps are explicitly enabled with keep files

From
Jeff King <peff@peff.net>
Date
Jul 3, 2019, 21:23 UTC
Message-ID
<20190703212316.GB32035@sigill.intra.peff.net>
In-Reply-To
<xmqqftnn0z1t.fsf@gitster-ct.c.googlers.com>
On Wed, Jul 03, 2019 at 11:10:22AM -0700, Junio C Hamano wrote:
Show 7 quoted lines
> > Or perhaps we could differentiate our temporary locks from "real" .keep
> > files by looking at the content; I think our locks always say something
> > like "(receive|receive)-pack \d+ on .*", and it wouldn't be too onerous
> > to commit to that, I think (or even adjust it to something even more
> > unambiguous).
> 
> True, but it may be overkill to open and read.
Yeah, that cross my mind as well, but:
  1. We'd only need to open them when we _see_ them. And they're pretty
     rare anyway.
  2. Effort-wise, we're already opening and mmap-ing the .idx files, so
     this is on par.
  3. Most callers don't care about keep-files anyway. We could turn
     packed_git.pack_keep into:
       enum {
         PACK_KEEP_NONE,
         PACK_KEEP_LOCK,
	 PACK_KEEP_USER
       } check_packed_keep(struct packed_git *pack);
     and then most programs wouldn't pay anything.

Just some thoughts. I don't have immediate plans to work on it, but maybe somebody else is excited about it. :)

-Peff
Previous: Jeff KingNext: Junio C Hamano
Message 17 of 20 in “2.22.0 repack -a duplicating pack contents”
  1. Janos FarkasJun 23, 2019
  2. Ævar Arnfjörð BjarmasonJun 23, 2019
  3. Janos FarkasJun 23, 2019
  4. Jeff KingJun 23, 2019
  5. Eric WongJun 23, 2019
  6. Jeff KingJun 23, 2019
  7. Ævar Arnfjörð BjarmasonJun 24, 2019
  8. Jeff KingJul 3, 2019
  9. repack: disable bitmaps-by-default if .keep files existEric Wong, Jun 28, 2019
  10. Ævar Arnfjörð BjarmasonJun 28, 2019
  11. 2/1 repack: warn if bitmaps are explicitly enabled with keep filesEric Wong, Jun 29, 2019
  12. Junio C HamanoJul 1, 2019
  13. Jeff KingJul 3, 2019
  14. Junio C HamanoJul 3, 2019
  15. Junio C HamanoJul 3, 2019
  16. Jeff KingJul 3, 2019
  17. Jeff KingJul 3, 2019
  18. Junio C HamanoJul 8, 2019
  19. SZEDER GáborJun 29, 2019
  20. repack: disable bitmaps-by-default if .keep files existEric Wong, Jun 29, 2019

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.