On Fri, 07 Sep 2018 11:07:52 -0400, Boris Feld wrote: > # HG changeset patch > # User Boris Feld <boris.f...@octobus.net> > # Date 1535586801 -7200 > # Thu Aug 30 01:53:21 2018 +0200 > # Node ID 5f931c1d1422e9a8c08cca3a59804b25a1183449 > # Parent ab452995eafffa69c34e863e4d8c03e163d8f3ad > # EXP-Topic phase-report > # Available At https://bitbucket.org/octobus/mercurial-devel/ > # hg pull https://bitbucket.org/octobus/mercurial-devel/ -r > 5f931c1d1422 > phase: report number of non-public changeset alongside the new range
Queued, thanks. > - repo.ui.status(_('new changesets %s\n') % revrange) > + draft = len(repo.revs('%ld and draft()', revs)) > + secret = len(repo.revs('%ld and secret()', revs)) > + if not (draft or secret): > + msg = _('new changesets %s\n') % revrange > + elif draft and secret: > + msg = _('new changesets %s (%d drafts, %d secrets)\n') > + msg %= (revrange, draft, secret) > + elif draft: > + msg = _('new changesets %s (%d drafts)\n') > + msg %= (revrange, draft) > + elif secret: > + msg = _('new changesets %s (%d secrets)\n') > + msg %= (revrange, secret) Added "else: raise ProgrammingError" to make sure msg is otherwise defined. > + repo.ui.status(msg) Can you add tests for 'draft and secret' and 'not draft and secret' cases? _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel