bzr with bzr+ssh noisy and output muddled.

David Ingamells david.ingamells at mapscape.eu
Tue Jun 16 15:07:27 BST 2009


Matthew D. Fuller wrote:
> On Tue, Jun 16, 2009 at 01:31:20PM +0200 I heard the voice of
> David Ingamells, and lo! it spake thus:
>   
>> The fact that some other less well informed projects do it doesn't
>> make it an OK thing to do.
>>     
>
> You claim "less well informed".  I say rather that it's a standard,
> very common, and highly useful idiom.  That doesn't mean it's the only
> choice, or even necessarily the best in any case, but to claim it as
> some sort of original sin, or unprecedented perversity of bzr, is
> laying it out pretty thick.  
Where did I say it was some form of "original sin ..."? What I am saying 
is that STDERR was though up by some very great men in the history of 
Unix for an excellent - and still very valid - reason. By such lack of 
respect for that reason in some command-line tools the original purpose 
is effectively being lost and CLI users are the victims of the 
developer's laziness and lack of respect. The fact that one or 2 minor 
tools use it doesn't make it "very common". If svn or CVS did it you 
might have some basis for your argument, but monotone???  I have raised 
this here because I want  bzr to be and remain mainstream, and by such 
lack of respect for the correct use for STDERR bzr risks losing the 
credibility it needs to remain mainstream.
> Any soi-disant "unix power-user" who
> hasn't seen it before has been leading a very sheltered life.
>   
Oh! I've seen - and suffered from - it before and every time it annoys 
me. It also annoys me when people try to claim I said things that I 
didn't, Matthew D. Fuller. Are you a soi-disant new-age thinker who 
knows better than those men who invented STDERR ( along with UNIX, C, ...)?
>
>   
>> Respect the meaning of the name: "Standard ERROR", not "any other
>> stuff you might want to output but can't think of the proper way to
>> do it".
>>     
>
> Respect the meaning of the name: TELETYPEWRITER, not "some random way
> of entering input and getting output".
>
> Things are rarely just the literal meaning of their name.
>
>   
There you have shot yourself in the foot - a CLI program that uses the 
correct UNIX paradigm for I/O will still work correctly with a TTY - as 
far as the program is concerned it won't know the difference - and won't 
need to care. That is one of the beauties of UNIX (and by inheritance 
Linux). I don't think your diluted approach goes so far as allowing 
output to STDIN or input from STDERR does it?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/bazaar/attachments/20090616/b7fb8838/attachment.htm 


More information about the bazaar mailing list