[PATCH 4 of 5 changedelete] merge.mergestate: update docstrings for preresolve and resolve

Martin von Zweigbergk martinvonz at google.com
Thu Nov 5 20:58:44 CST 2015


Yes, all four squashed. If you squash those four, will that plus the next
four-or-so patches give enough context for me to understand what the added
return value is for? If not, could you send a link to a repo to pull from
so I can see?

On Thu, Nov 5, 2015, 18:55 Siddharth Agarwal <sid at less-broken.com> wrote:

> On 11/5/15 17:34, Martin von Zweigbergk wrote:
> >
> > On Thu, Nov 5, 2015 at 12:14 AM Siddharth Agarwal <sid0 at fb.com
> > <mailto:sid0 at fb.com>> wrote:
> >
> >     # HG changeset patch
> >     # User Siddharth Agarwal <sid0 at fb.com <mailto:sid0 at fb.com>>
> >     # Date 1446709491 28800
> >     #      Wed Nov 04 23:44:51 2015 -0800
> >     # Node ID 7514e2e35e70661a7783668cf9cddd949ab9cd76
> >     # Parent  14056ae3782ddc3fee4b4bb0b9557aa463e08f3c
> >     merge.mergestate: update docstrings for preresolve and resolve
> >
> >     Add a docstring for preresolve, and update the one for resolve.
> >
> >
> > This seems to make sense without the three patches before it, so I've
> > pushed it to the clowncopter.
> >
> > I'd prefer to see the other four patches squashed (they do very
> > similar things and it seems unlikely that only one of them would be
> > reverted) and be sent out with later patches that use the added return
> > value. Looking at only these four patches, they just add dead code and
> > I can't say whether it seems like that code will be useful later.
>
> All four squashed into one, you mean?
>
> These are preparatory patches, but the series that actually does things
> is long and complicated enough that I'd like to get all this landed first.
>
> - Siddharth
>
>
> >
> >     diff --git a/mercurial/merge.py b/mercurial/merge.py
> >     --- a/mercurial/merge.py
> >     +++ b/mercurial/merge.py
> >     @@ -397,10 +397,15 @@ class mergestate(object):
> >              return complete, r
> >
> >          def preresolve(self, dfile, wctx, labels=None):
> >     +        """run premerge process for dfile
> >     +
> >     +        Returns whether the merge is complete, and the exit code."""
> >              return self._resolve(True, dfile, wctx, labels=labels)
> >
> >          def resolve(self, dfile, wctx, labels=None):
> >     -        """rerun merge process for file path `dfile`"""
> >     +        """run merge process (assuming premerge was run) for dfile
> >     +
> >     +        Returns the exit code of the merge."""
> >              return self._resolve(False, dfile, wctx, labels=labels)[1]
> >
> >      def _checkunknownfile(repo, wctx, mctx, f, f2=None):
> >     _______________________________________________
> >     Mercurial-devel mailing list
> >     Mercurial-devel at selenic.com <mailto:Mercurial-devel at selenic.com>
> >     https://selenic.com/mailman/listinfo/mercurial-devel
> >
> >
> >
> > _______________________________________________
> > Mercurial-devel mailing list
> > Mercurial-devel at selenic.com
> > https://selenic.com/mailman/listinfo/mercurial-devel
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial-devel/attachments/20151106/0da7fea9/attachment.html>


More information about the Mercurial-devel mailing list