[RFC] make -n0 the default for log -or- make annotate and similar commands calculate merged revs

John Szakmeister john at szakmeister.net
Wed Jun 10 12:57:48 BST 2009


On Wed, Jun 10, 2009 at 7:36 AM, Robert
Collins<robert.collins at canonical.com> wrote:
[snip]
> Currently bzr shows a small fraction of the commits made in the system
> in log by default - commits that competing systems show - and while I
> wouldn't go so far as to say I hate it, I think its a poor user
> experience. Its a poor user experience because it makes having a
> consistent left hand history *much* more important than it was ever
> intended to be. At least one of the major poster-child users of bzr have
> left hand histories that change all the time [making the -n1 behaviour
> problematic at best [I think they use viz all the time to look at their
> log which is probably why we haven't had a bug report]]. The 'obvious'
> command (push) for two people pushing to a single branch, and two people
> merging cooperatively will end up with unpleasant output in log -n1
> (because integration commits like 'merged fred' will show up).

The latter has been a source of frustration between me and several
other developers.  When the default changed, all I saw was the "Merged
from parent" style commits, and made log much less useful.  I was
aware of the change, and some things were debated, so I knew that the
decision wasn't made willy-nilly.  But it's definitely been a source
of frustration.  Yeah, -n0 solves the problem.  The thing is, only one
of us could be considered a power user.  So that means I need to go
and show everyone how to get at that information.

Fortunately, qlog is a great interface, so once we got every

-John



More information about the bazaar mailing list