[PATCH 1 of 6] revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
Paul Morelle
paul.morelle at octobus.net
Tue May 22 04:08:51 EDT 2018
On 22/05/18 01:12, Gregory Szorc wrote:
> On Mon, May 21, 2018 at 2:47 PM, Paul Morelle
> <paul.morelle at octobus.net <mailto:paul.morelle at octobus.net>> wrote:
>
> # HG changeset patch
> # User Paul Morelle <paul.morelle at octobus.net
> <mailto:paul.morelle at octobus.net>>
> # Date 1525438855 -7200
> # Fri May 04 15:00:55 2018 +0200
> # Node ID 054469518b3480201e7f8ada16957027009e9f64
> # Parent 514605777244de61b68c7e1503c4f106773913f4
> # EXP-Topic semi-snapshots
> # Available At https://bitbucket.org/octobus/mercurial-devel/
> <https://bitbucket.org/octobus/mercurial-devel/>
> # hg pull
> https://bitbucket.org/octobus/mercurial-devel/
> <https://bitbucket.org/octobus/mercurial-devel/> -r 054469518b34
> revlog: in _getcandidaterevs, shorten revlog._generaldelta to gdelta
>
>
> Queued parts 1-4. Thanks.
>
> Part 5 failed to apply cleanly. Could you please rebase and resend?
Sure!
However, I am not certain that I have done this properly, as [PATCH 5 of
6] and [PATCH 6 of 6] were sent as [PATCH 1 of 2 V2] and [PATCH 2 of 2 V2].
Is it correct even if the numbers don't match?
Thanks,
Paul
>
>
>
> diff -r 514605777244 -r 054469518b34 mercurial/revlog.py
> --- a/mercurial/revlog.py Fri May 11 23:28:02 2018 -0700
> +++ b/mercurial/revlog.py Fri May 04 15:00:55 2018 +0200
> @@ -305,6 +305,7 @@
> grouped by level of easiness.
> """
> revlog = self.revlog
> + gdelta = revlog._generaldelta
> curr = len(revlog)
> prev = curr - 1
> p1r, p2r = revlog.rev(p1), revlog.rev(p2)
> @@ -316,13 +317,13 @@
> # changegroup data into a generaldelta repo. The only
> time it
> # isn't true is if this is the first revision in a
> delta chain
> # or if ``format.generaldelta=true`` disabled
> ``lazydeltabase``.
> - if cachedelta and revlog._generaldelta and
> revlog._lazydeltabase:
> + if cachedelta and gdelta and revlog._lazydeltabase:
> # Assume what we received from the server is a
> good choice
> # build delta will reuse the cache
> yield (cachedelta[0],)
> tested.add(cachedelta[0])
>
> - if revlog._generaldelta:
> + if gdelta:
> # exclude already lazy tested base if any
> parents = [p for p in (p1r, p2r)
> if p != nullrev and p not in tested]
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> <mailto:Mercurial-devel at mercurial-scm.org>
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
> <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mercurial-scm.org/pipermail/mercurial-devel/attachments/20180522/ab59dfda/attachment.html>
More information about the Mercurial-devel
mailing list