[rfc] developer documentation on user interaction

Stephen J. Turnbull stephen at xemacs.org
Fri Sep 25 10:32:20 BST 2009


Vincent Ladeuil writes:

 > Adding command line options because some GUI tool need them
 > doesn't seem like the best way to make a nice and clean CLI.

The problem is, as Alexander says, that the CLI is *much* more stable
than the API.  *In hindsight*, I am not at all surprised.

1.  Other tools such as git and hg show similar behavior.  It is far
    easier and more maintainable to script them than it is to use the
    internal APIs.

2.  The audience for the CLI demands stability; the audience for the
    API demands features.

I think "Although practicality beats purity" applies.



More information about the bazaar mailing list