Stefan Sperling wrote:
> Evidence seems to suggest the contrary.
> We've changed the default output before:
>
> Although we try hard to keep output from the command line programs
> compatible between releases, new information sometimes has to be added.
> This can break scripts that rely on the exact format of the output.
> http://subversion.tigris.org/svn_1.6_releasenotes.html
> http://subversion.tigris.org/svn_1.5_releasenotes.html
>
> Although the Subversion developers try hard to keep output from the
> command line programs compatible between releases, new information
> sometimes has to be added.
> http://subversion.tigris.org/svn_1.4_releasenotes.html
> http://subversion.tigris.org/svn_1.3_releasenotes.html
>
> I don't think we should be restricting our options of improving the
> CLI just because we might be breaking scripts we don't control.
Those were all major releases where significant information was added.
It wasn't possible to avoid changing the output.
This feature would be very useful in many circumstances, but is
basically eye-candy IMNSHO. It doesn't contain any new information, but
rather gives the user a nicer experience. I suppose we could try to
have it default to ON if the process has a tty and OFF otherwise (which
should deal with scripting), but knowing how the Subversion client
libraries are designed, that information may be two or more call sites
removed from where you'd want to know.
John
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=1432824
Received on 2009-03-26 18:41:00 CET