Re: Why do base objects appear behind the delta in packs?
- From
Shawn Pearce <spearce@spearce.org>
- Date
- Aug 29, 2006, 18:32 UTC
- Message-ID
- <20060829183239.GH21729@spearce.org>
- In-Reply-To
- <Pine.LNX.4.64.0608291410290.9796@xanadu.home>
Nicolas Pitre <nico@cam.org> wrote:
> I look forward to being able to use your (and Jon's) fast-import work in > order to play with (re)generation of big packs myself.
My repository is here:
http://www.spearce.org/projects/scm/git.git
branch 'refs/heads/sp/fastpack'.
I'd appreciate it if folks didn't clone directly from me but instead used an existing clone to pull the branch down into. Its based on a fairly recent 'next' branch. Anything not available via Junio's 'next' on kernel.org is loose objects in this repository and are specific to my fast-import work.
Documentation of the protocol used to stuff a pack is in the header of fast-import.c. Its a relatively trivial stream format. It should be quite simple to generate a random large project and pipe it into fast-import to get a resulting pack to play with.
I don't have Jon's cvs2svn code and I don't know if its ready for public consumption yet. git-fast-import however looks like its almost there, so I'm making the URL publicly available for those that may be interested in it.
[Junio: please do the lazy thing and don't pull this into Git just yet, I don't think this branch is ready for that, not even for pu.]
-- Shawn.