Created: 2009-10-31 22:20:00 by Marius Kruger (https://launchpad.net/~amanica)
Change log CLI behaviour to not show unsolicited parents and to be consist with other commands.
There were some bugs logged in this regard and it seemed that most of the core devs agreed that this should be fixed.
Proposed UI enhancements
Here are the proposed changes (originally listed by John A Meinel):
"bzr log -r 10" should show just the revision 10 (https://bugs.launchpad.net/bzr/+bug/325618)
- "bzr log -n0 -r 10" ought to show the merged revisions
"bzr log -c 10" ought to show the merged revisions i.e. imply -n0 or default to -n0 in stead of -n1 (do we want this?)
"bzr log (-e --exclude-lower) -r 9..11" should not show the revision for 9, but show
- everything that was merged into 10 and 11.
make (-e --exclude-lower) the default. - optional/controversial
We would probably need to fix them in phases.
I think we should fix A and B in one go, because B just checks that we don't break anything while fixing A. (https://code.launchpad.net/~amanica/bzr/log_returns_too_much)
- do we want C ?
- implement D. , maybe that is sufficient if it is well documented
- if we really want E. do it