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

Re: [PATCH 8/8] Remove pack file handling dependency from wrapper.o

From
René Scharfe <rene.scharfe@lsrfire.ath.cx>
Date
Nov 6, 2010, 18:07 UTC
Message-ID
<4CD5996F.6010809@lsrfire.ath.cx>
In-Reply-To
<20101106115237.GH27641@burratino>
Am 06.11.2010 12:52, schrieb Jonathan Nieder:
Show 7 quoted lines
> Commands that might access a git repository should discard pack
> windows when memory is tight, but helpers like show-index do not need
> to.
> 
> So stop setting try_to_free_pack_memory as the default
> try_to_free_routine and instead set up the try_to_free handler
> explicitly in main() for callers that require it.
Ugh.  Having to remember setting this handler is tedious.

Can it be set automatically once the first pack is loaded? A quick look suggests that use_pack() would be the right place to do it.

René
Previous: Jonathan NiederNext: Jonathan Nieder
Message 10 of 14 in “Remove various dependencies from wrapper.o”
  1. 0/8 Remove various dependencies from wrapper.oJonathan Nieder, Nov 6, 2010
  2. 1/8 wrapper: move xmmap() to sha1_file.cJonathan Nieder, Nov 6, 2010
  3. 2/8 wrapper: move odb_* to environment.cJonathan Nieder, Nov 6, 2010
  4. 3/8 path helpers: move git_mkstemp* to wrapper.cJonathan Nieder, Nov 6, 2010
  5. 4/8 strbuf: move strbuf_branchname to sha1_name.cJonathan Nieder, Nov 6, 2010
  6. 5/8 wrapper: give zlib wrappers their own translation unitJonathan Nieder, Nov 6, 2010
  7. 6/8 pack-objects: mark file-local variable staticJonathan Nieder, Nov 6, 2010
  8. 7/8 wrapper: expose try_to_free_pack_memory()Jonathan Nieder, Nov 6, 2010
  9. 8/8 Remove pack file handling dependency from wrapper.oJonathan Nieder, Nov 6, 2010
  10. René ScharfeNov 6, 2010
  11. Jonathan NiederNov 6, 2010
  12. René ScharfeNov 7, 2010
  13. Jonathan NiederNov 7, 2010
  14. Jonathan NiederNov 6, 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.