On Tue, 8 Nov 2016 15:18:52 +0100, Denis Laxalde wrote:
> Yuya Nishihara a écrit :
> > On Mon, 10 Oct 2016 14:33:19 +0200, Denis Laxalde wrote:
> >> # HG changeset patch
> >> # User Denis Laxalde <denis.laxa...@logilab.fr>
> >> # Date 1475935828 -7200
> >> #      Sat Oct 08 16:10:28 2016 +0200
> >> # Node ID 1ec84349bfa3db4e753f9084837c7ea2f0c3a4b9
> >> # Parent  d9f7776c40b8c82bf438322f2442d99c4e116161
> >> # EXP-Topic evolve-ui
> >> summary: add evolution "troubles" information to parents header lines
> >>
> >> Extend labels of the `parent: ` line according to what `hg log` displays 
> >> when
> >> coming from changeset_printer. This would make this line appear the same in
> >> log and summary with custom colors in particular.
> >>
> >> Extend that line with "troubles" information in parentheses, when the 
> >> parent
> >> is troubled.
> >>
> >> diff --git a/mercurial/commands.py b/mercurial/commands.py
> >> --- a/mercurial/commands.py
> >> +++ b/mercurial/commands.py
> >> @@ -6778,7 +6778,7 @@ def summary(ui, repo, **opts):
> >>          # shows a working directory parent *changeset*:
> >>          # i18n: column positioning for "hg summary"
> >>          ui.write(_('parent: %d:%s ') % (p.rev(), str(p)),
> >> -                 label='log.changeset changeset.%s' % p.phasestr())
> >> +                 label=cmdutil._changesetlabels(p))
> >>          ui.write(' '.join(p.tags()), label='log.tag')
> >>          if p.bookmarks():
> >>              marks.extend(p.bookmarks())
> >> @@ -6787,6 +6787,14 @@ def summary(ui, repo, **opts):
> >>                  ui.write(_(' (empty repository)'))
> >>              else:
> >>                  ui.write(_(' (no revision checked out)'))
> >> +        if p.troubled():
> >> +            ui.write(' (')
> >> +            ui.write(_('troubles: '),
> >> +                     label='log.changeset changeset.troubled')
> >> +            for trouble in p.troubles():
> >> +                ui.write(trouble,
> >> +                         label='trouble.%s' % trouble)
> >> +            ui.write(')')
> >
> > Why do we need it in addition to the existing unstable/divergent/bumped
> > fields?
> 
> The intent here is to display "troubles" information of the parents. If
> I understand correctly, the unstable/divergent/bumped fields you are
> referring to display statistics on the whole repository.

You're right, thanks.
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to