[PATCH V2] generaldelta: initialize basecache properly

Tim Delaney timothy.c.delaney at gmail.com
Sat Sep 21 15:50:16 CDT 2013


On 22 September 2013 06:00, Tim Delaney <timothy.c.delaney at gmail.com> wrote:

> Just to be clear - pulling from a remote generaldelta repo (e.g. over ssh)
> to a local generaldelta repo will currently have the same effect as pulling
> from a non-generaldelta repo to a generaldelta repo - you get parent deltas
> in the local repo, but not the benefit of reordering that you get with a
> local clone. Is that correct? If so, it's still a win for me in terms of
> manifest size.
>

Interesting. I've just been able to try this - cloned a remote generaldelta
repo (running under Mercurial 2.4) pulled over ssh via Mercurial 2.7. The
remote repo had a 600MB manifest. The clone has a 27MB manifest. Cloning
over SSH gained the benefit of reordering, just like a local clone.

So under what circumstances would you *not* get the benefit of reordering?

Tim Delaney
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20130922/e6b5586e/attachment.html>


More information about the Mercurial-devel mailing list