brz 0.8.2 - Disable progress bar and enable it only on -v option

Jari Aalto+mail.emacs jari.aalto at cante.net
Thu Jun 15 21:51:13 BST 2006


* Thu 2006-06-15 Aaron Bentley <aaron.bentley AT utoronto.ca>
* Message-Id: 4491BCBC.5040808 AT utoronto.ca
>
> Progress bars were a response to a real problem: People would run a bzr
> command, and nothing would happen that they could see.  How long would
> it take?  They had no idea.  Was it stuck?  No idea.  I've been there,
> and I don't want to go back.

I welcome all the hard work put and the progress bar is nice in
situations where it fits. I assume many pof the developers here use
remote connections to exchange data in bzr project etc.

But, remember that there is crowd out there, who do not participate on
projects / need remote projects, where this progress bar may be nice.
The mass uses VCS tool to manage local things, even in companies.

The current problems:

- Check in's for small files is fast ("flickers", no need for progress bar)
- It breaks pipes and sane error handling ("grepping results")
- It doesn't work on slow modem connections ("takes bandwidth")
- It doesn't work on internal shells ("Emacs: M-x shell")
- It is not good for 3rd party programs that build in top of "bzr"
  (in programs using pipes or Emacs modes that use "process launches")

The benefits:

- On remote connections the progress is shown
- On big files the progress is shown

It really, really should not be on by default.

I understand that tool should be ready to use as it is installed, but
I believe the progress bar is more "convenience feature" than a
necessity and therefore it should be "extra" and "tunred on on
depand".

Jari





More information about the bazaar mailing list