[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Exceptionally annoying windowing bugs

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Thu, 27 Nov 2014 20:24:34 +0100

On 26.11.2014 20:53, John wrote:
> Provided that tortoise (svn/git) are developer tools, I find it
> strange that developers of these tools themseves don't get annoyed
> with all the gui bugs. Sometimes it feels like gui thread is blocked
> on network read waiting for server replies before I can close/cancel
> the window.

The UI thread is not blocked, but it has to wait for the worker thread
where the networking stuff is done. Even if you click a cancel button,
it takes a while until the network connection is closed.

> For example, very often I click by mistake a different menu (for
> example to show revision graph). Right aways I usually try to
> close/cancel the window, but gui blocks and keeps showing all that
> dumb dialog boxes that show me progress of canceling the operation...

Yes, you're told that your click on the cancel button has been
registered and that it now takes a while until the operation is actually

> then one more dialog box to ensure that I saw it was cancelled.

Yes, that's the error message you get, showing you the reason why the
graph is empty.

> It looks like Svn Update and Svn Commit are more or less properly
> done (although they are still a bit slugish). If you hit svn commit
> instead of svn update all you need to do is to hit "Escape" twice to
> close the window: first escape cancels loading of the local changes,
> the second escape closes the window. Svn update still blocks after
> fist "escape"

Yes, there's a reason for that: an interrupted update causes the working
copy to be locked (not always but it can get locked). That's what you
don't want to happen. So for those dialogs, pressing escape won't close
the dialog but you explicitly have to cancel the operation.


  oo  // \\      "De Chelonian Mobile"
 (_,\/ \_/ \     TortoiseSVN
   \ \_/_\_/>    The coolest interface to (Sub)version control
   /_/   \_\     http://tortoisesvn.net
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2014-11-27 20:24:39 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.