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

Re: [PATCH] git-repack-script: Add option to repack all objects

From
Junio C Hamano <junkio@cox.net>
Date
Aug 28, 2005, 21:06 UTC
Message-ID
<7vbr3hlqjs.fsf@assigned-by-dhcp.cox.net>
In-Reply-To
<43102727.2050206@tuxrocks.com>
Frank Sorenson <frank@tuxrocks.com> writes:
Show 6 quoted lines
> This patch adds an option to git-repack-script to repack all objects,
> including both packed and unpacked.  This allows a full repack of
> a git archive (current cogito packs from 39MB to 4.5MB, and git packs
> from 4.4MB to 3.8MB).
>
> Signed-off-by: Frank Sorenson <frank@tuxrocks.com>

While I agree that giving more flexibility to repack objects is a good idea, I am not sure rolling all existing objects into one pack and removing the existing one is a good way to go.

I'd do this slightly differently. I do not think removing existing pack belongs to this command. We would probably want a separate tool to find extra/redundant packs and remove them, or more generally optimize packs by selectively exploding them and repacking them ("pack optimizer").

Previous: Frank SorensonNext: Frank Sorenson
Message 2 of 10 in “git-repack-script: Add option to repack all objects”
  1. git-repack-script: Add option to repack all objectsFrank Sorenson, Aug 27, 2005
  2. Junio C HamanoAug 28, 2005
  3. Frank SorensonAug 29, 2005
  4. Junio C HamanoAug 29, 2005
  5. git-repack-script: Add option to repack all objects.Junio C Hamano, Aug 29, 2005
  6. A Large Angry SCMAug 29, 2005
  7. Junio C HamanoAug 29, 2005
  8. A Large Angry SCMAug 29, 2005
  9. Junio C HamanoAug 29, 2005
  10. Frank SorensonAug 29, 2005

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.