[RFC] Concise vs comprehensive help - do we need both?

Ian Clatworthy ian.clatworthy at internode.on.net
Sat Jan 31 01:01:15 GMT 2009


It sounds like there are competing needs w.r.t. our on-line
help system:

1. I expect help to be comprehensive, particularly for
   key commands like branch, commit, log, merge and send.

2. John would rather 'bzr help xxx' where xxx is a command
   to be concise, around one page say.

I want comprehensive help because:

1. We need to do a better job explaining what Bazaar can do
   and in the case of commands at least, what better place
   is there than the help for that command? Calling up the
   help for a command only to be pointed somewhere else for
   more *reference* information on that command sounds wrong
   to me.

2. Following the DRY (Don't Repeat Youself) principle, our
   User Reference is built from the online help so that the
   two are always in sync. I feel very strongly that the
   User Reference ought to be *the* place that comprehensively
   documents what Bazaar is. The User Guide can and ought to
   explain the basic processes (how), including the mental
   model behind the design (why), but it shouldn't contain
   more information about what Bazaar is than the Reference.
   (This issue has been raised on the mailing list before.)

FWIW, my enhanced log help is 3-4 pages in length. *I* don't
think that's excessive when compared to other tools:

* svn - 1 page online and 4 pages in the book
* hg - 1 page
* git - 25 pages (!!)

OTOH, I can certainly see the need for concise online help.
Experienced users typically *just* want to be reminded about
what the options are and not see all the explanatory text.

So, I'd like to propose that:

* We continue to keep the User Reference and online help
  in sync

* "bzr help xxx" and "bzr xxx -h" give comprehensive help

* "bzr help -?" be supported & it should show just the one line
  summary and list the options.

Thoughts?

Ian C.



More information about the bazaar mailing list