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

Re: Qt git repository report

From
Shawn O. Pearce <spearce@spearce.org>
Date
Jan 31, 2007, 15:48 UTC
Message-ID
<20070131154805.GC21888@spearce.org>
In-Reply-To
<200701310912.59102.andyparkins@gmail.com>
Andy Parkins <andyparkins@gmail.com> wrote:
Show 9 quoted lines
> Key facts:
>  * 13 years worth of changes
>  * 94000 revisions
>  * 736774 objects
>  * Took 3 hours to convert using git-fast-import and a custom script
>  * Repository size: 500MB
>  * Checkd out tree size: 330MB
> 
> I never cease to be amazed by how good git is at its job.
Heh.  :-)

I probably shouldn't mention this until after 1.5.0 is out the door, but I'm working on a prototype pack version 4 format that thus far would save at least 5.6 MiB on that pack, and make revision traversal significantly faster. (Yes, eat your cake and have it too!)

I'm not done though. I'm sure I can do better. I've only mucked with part of what I'm thinking of doing.

Yes, the code stays backward compatible. Just like OBJ_OFS_DELTA, pack version 4 is a one-way upgrade, but can be undone by simply repacking that repository without the option enabled.

-- 
Shawn.
Previous: Jakub Narebski
Message 5 of 5 in “Qt git repository report”
  1. Andy ParkinsJan 31, 2007
  2. Chris LeeJan 31, 2007
  3. Shawn O. PearceJan 31, 2007
  4. Jakub NarebskiJan 31, 2007
  5. Shawn O. PearceJan 31, 2007

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.