Re: [PATCH] git-bundle: avoid packing objects which are in the prerequisites
- From
Mark Levedahl <mlevedahl@gmail.com>
- Date
- Mar 8, 2007, 20:36 UTC
- Message-ID
- <45F073D9.7060209@gmail.com>
- In-Reply-To
- <Pine.LNX.4.63.0703080039420.22628@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin wrote:
Using next (2432cbc253e8ef5cf09062abb8f7325813476d1d) that has your patches for creating a thin-pack and limiting objects, I generally find the bundle file created cannot be used.
Specific example you can repeat in a current git repo:
git>git branch foo 2432cbc253e8ef5c git>git bundle create t.bdl foo~1..foo Generating pack... Done counting 20 objects. Result has 14 objects. Deltifying 14 objects. 100% (14/14) done Writing 14 objects. 100% (14/14) done Total 14 (delta 10), reused 10 (delta 6) git>git fetch t.bdl fatal: pack has junk at the end error: index-pack exited with status 128 fatal: Fetch failure: t.bdl git>
Also, we get an interesting failure if the references are not touched in a given date range: git>git bundle create t.bdl --since=5.minutes.ago foo warning: ref 'foo' is excluded by the rev-list options Generating pack... Done counting 38321 objects. Deltifying 38321 objects. 100% (38321/38321) done Writing 38321 objects. 100% (38321/38321) done Total 38321 (delta 26678), reused 38180 (delta 26551) git>
No references requies 38000+ objects?? In this case, the bundle includes every object in the repository, the exact opposite of what should happen (zero objects).
Mark