Re: CAREFUL! No more delta object support!
- From
Petr Baudis <pasky@ucw.cz>
- Date
- Jun 28, 2005, 14:52 UTC
- Message-ID
- <20050628145256.GA1275@pasky.ji.cz>
- In-Reply-To
- <20050628110625.GC21533@64m.dyndns.org>
Dear diary, on Tue, Jun 28, 2005 at 01:06:25PM CEST, I got a letter where Christopher Li <git@chrisli.org> told me that...
Show 24 quoted lines
> On Tue, Jun 28, 2005 at 02:40:56AM -0700, Junio C Hamano wrote: > > >>>>> "LT" == Linus Torvalds <torvalds@osdl.org> writes: > > Still a good space reduction. Good job! > > > > I am now dreaming if we someday would enhance the mechanism with > > append-only updates to the *.pack files with complete rewrite of > > the *.idx files, and get rid of files under .git/objects totally. > > No offense my friend, this has been done. It's name is mercurial. > > > This would make things reasonably friendly to rsync. The kernel > > pack has around 60M pack with 1.1M index, so everyday use would > > involve incremental updates to the pack [*1*] and full download > > of the index file. > > It still have other open issue. Now it would be harder to not sync > all the heads. If I just want the clean Linus-2.6 tree, I have to > dig it out from the pack file which mixing with other heads. > > You could host different projects with it's own pack file. That > will lost the space saving on co-hosting projects. > > So I am not convince rsync is the way to go in long run. You need > to have your own network syncing method.
I think the git-*-pull tools are actually just fine. You will only need to have some server-side CGI gadget to frontend the file, but we need that anyway to make the pull reasonably effective.
-- Petr "Pasky" Baudis Stuff: http://pasky.or.cz/ <Espy> be careful, some twit might quote you out of context..