Mercurial Mini Sprint at Pycon 2014

Matt Mackall mpm at selenic.com
Tue Mar 18 12:18:04 CDT 2014


On Tue, 2014-03-18 at 00:57 +0100, Antoine Pitrou wrote:
> On Mon, 17 Mar 2014 15:13:17 -0400
> Long Vu <long.vu at intelerad.com> wrote:
> > 
> > There's one issue I'd like to tackle: our 00manifest.d file is getting
> > big and growing fast.
> > 
> > I've read about generaldeltas format.  I wonder if that's stable
> > enough for production use and if there's any pending bugs I am more
> > than willing to help fixing them.
> 
> We've been using generaldelta for a long time on the Python repo:
> http://hg.python.org/cpython
> (and we haven't had any problems, AFAIR)

The primary issue with generaldelta continues to be its non-support in
the wire protocol. This means that if turning on generaldelta saves 2x
disk space.. you're still sending the original, large format over the
wire. Secondly... the server has to recompute that original format
rather than just stream the deltas on disk. So it's more CPU-intensive
on the server side for clone/pull as well.

The bundle2 thing we're discussing in this thread will fix both those
issues.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list