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

[TSVN] Re: Top level menus, Log message dialog

From: Simon Large <slarge_at_blazepoint.co.uk>
Date: 2004-10-27 10:09:19 CEST

Francis Irving wrote:
> On Tue, Oct 26, 2004 at 12:26:56PM +0100, Simon Large wrote:
>> You can already do both of those things from Settings->Look&Feel. You
>> can select which options go directly into the top level menu. Options
>> which are not relevant for the file type are excluded automatically,
>> eg. you get either Checkout or Update in the top level by default.
> That's great, but I'm suggesting that Diff and Add should be there by
> default. People don't tend to change options in software in general,
> they're too busy using it.

I do! My personal preference is to have ShowLog and Diff, but not Add.
Everyone has a different idea about what is the best default. Another
argument is that the shell context menu is already quite long, and
getting longer with every shell extension you install. If every one
added more entries to the main menu by default, the context menu would
start running into 2 columns and become very difficult to use. It is up
to the user to decide which shell extensions should get priority, but
(IMHO) the default should be modesty, not self-promotion.

>>> - I expect the message log to have everything in straight away, and
>>> find it confusing that it doesn't.
>> The reason it doesn't is simply speed. If you try Get All on the SVN
>> repository which has > 11000 revisions you will have time to get a
>> cup of coffee, watch some paint drying and read War & Peace ;-)
> Which is why I suggested doing it in a background thread or process,
> and gradually populating the dialog as you get results back.

I have suggested something similar before, but I believe the subversion
API is not very amenable to this. There is no clean way to cancel a
get-all. It does give up eventually, but can take a couple of minutes
:-( The alternative would be to get in chunks, but that adds a lot of
repository transactions which makes a slow process (over internet) even
slower. I have no idea how difficult it would be to make this happen in
a separate thread. Looking forward to SVN adding a Get-N-Messages


To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed Oct 27 11:17:23 2004

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.