[PATCH] revset: introduce optional 'while' predicate for ancestors()
mpm at selenic.com
Fri Oct 17 16:54:57 CDT 2014
On Fri, 2014-10-10 at 16:12 +0200, Mads Kiilerich wrote:
> On 10/08/2014 03:27 AM, Pierre-Yves David wrote:
> > On 10/07/2014 05:22 PM, Mads Kiilerich wrote:
> >> # HG changeset patch
> >> # User Mads Kiilerich <madski at unity3d.com>
> >> # Date 1412727753 -7200
> >> # Wed Oct 08 02:22:33 2014 +0200
> >> # Node ID 7c48c97a07b865c86a75562f94656a64a8506273
> >> # Parent 564ae7d2ec9bee86b00a6ba817271ac0b19deca7
> >> revset: introduce optional 'while' predicate for ancestors()
> >> When specifying a 'while' set, ancestors() will now only visit
> >> parents that are
> >> in that set. This makes it possible to prune while doing an ancestor
> >> traversal
> >> and reduce the number of membership tests. Such a pruning is very
> >> convenient
> >> when expensive checks are involved.
> >> The primary initial use case for this feature is that filtering on
> >> branch name
> >> is so expensive. Often it is just as relevant to prune everything not
> >> on the
> >> branch.
> > Feature seems interresting. However ther is a massive refactoring on
> > revset in progress. I'll look at the patch after the end of the
> > refactoring landed (opfully tomorrow).
> Any news on this ... or general thoughts on it from others?
Let's have this discussion next month.
Mathematics is the supreme nostalgia of our time.
More information about the Mercurial-devel