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

Log message editor - took minutes to process keystroke

From: Traill, Patrick <Patrick.Traill_at_Getronics.com>
Date: Thu, 26 Jun 2008 11:53:21 +0200

Dear Maintainers,

When entering a log message with the Commit or Edit Log Message dialogues,
the dialogue has sometimes frozen.
My impression is that this happens when the log message
contains a lot of bug-tracker codes or make-up (stars and underscores).
Such messages were no problem with Tortoise 1.4.*.

I did not have time yesterday to experiment much with when it happens,
and probably will not again till next Tuesday, 1 July.
I have found nothing about this in the mailing list, issue tracker or Web.

When one changes the log message,
the dialog shows an hour-glass and the text-fields are blanked out.
After waiting a few minutes the text is visible, correctly updated.
For much of the time while the dialogue is frozen,
a TortoiseProc process takes exactly 50% CPU (I think the system was dual-core).
That suggested an algorithm which does not always scale well.

A partially obfuscated log message which suffered this problem
on a revision with 92 changed paths was:
$ svn log -r 44788 | sed 's/[a-z]/x/g;s/[A-HJ-LN-Z]/X/g'
r44788 | ptraill | 2008-06-25 17:33:48 +0200 (Wed, 25 Jun 2008) | 9 lines

IM-498 (*64-xxxx*) Mxxxxx xxxx xxxxx (xxx xxx xxxxx)
*Merge* trunk_at_44634:44786
IM-199 (*Xxxxxxxxxxx*)
IM-476 (*Xxxxxxx xxxxxxxxxxx xx xxxx xxxxxxxxxxx*)
IM-556 (*Xxxxxxxx Mxxxxx Xxxxxx*)
IM-1167 (*XXMX xx XMX*)
IM-1207 (*Xxxxxxxx Xxxx xxxx*)

A partially obfuscated log message which I do not recall having had a problem
on a revision with 23 changed paths was:
$ svn log -r 44787 | sed 's/[a-z]/x/g;s/[A-HJ-LN-Z]/X/g'
r44787 | ptraill | 2008-06-25 16:43:54 +0200 (Wed, 25 Jun 2008) | 20 lines

IM-498 (*64-xxxx*) Xxxx Xxxx (xxx_xxxxx_xxxxxxxxx xxxxx xx XIX), xxxxxxx xx xxxxx IM-1167 xxx. xxxx xxxxx.
xxxx_xxxxxxx.xx xxxxx_xxx_xxxxxxx.xx: --xxxxxxx-xxxx [ 32 | 64 ]
XXI-xxxxxxx: xx_xxxxxx_xxxx_x3 / xx_x64_xx_x32_ .
xxxxx_xxx_xxxxxxx.xx: xxxxxxxx xx_xxxxxx: xxxxxx xxxxx xx x xxxxx xxxxxxxxx.
Mxxx-xxxxxxxxxx xxxxx (xxx xxxxxx-xxxxx) xxxxxxxx xx xxxx xx XIX.
Xxxxxxx xxxxxxxxxx xx xxxxx xxxxxxx xxxxxx xx xxxxx.
xxx_xxxxx_xxxxxxxxx xxxxxx xx XIX.
XxxxXXX_Xxxx xxxxxxxx xx MXX.
Xxxxxxx xx XXI_xxxxxxx xxxxxxxxx xxxxx xxxx xxxxxx.xxx xx xxx_xxx.xxxxxx .
XXI-xxxxxxxxxx xxxxx-xxxxxx xxxxxxxx xxxxxxxxx xx xxxxx.
Mxxx XMX XIXXXXX xxxxxxx.


The Subversion properties of the Working Copy are:
$ svn proplist -v
Properties on '.':
  bugtraq:append : false
  bugtraq:label : Gemini Issue
  bugtraq:logregex : IM-(\d+)( *(\(\*.*\*\))?, IM-(\d+))*
  bugtraq:message : IM-%BUGID%
  bugtraq:number : true
  bugtraq:url : http://bar.bar.foo/issue/ViewIssue.aspx?id=%BUGID%&PROJID=2
  bugtraq:warnifnoissue : true
  svn:ignore : _*_*_Load_These_Properties_From_svn_ignore.txt_*_*_
(c. 145 regexes, 30 starting with a '*')
  tsvn:projectlanguage : 0x0413
  tsvn:lockmsgminsize : 3

Tortoise was running on a Microsoft XP SP2 Dell (Dual Core?) system.
I had just installed TortoiseSVN 1.5
and subsequently CollabNet Subversion command-line client 1.5.
I had (of course) rebooted after installing Tortoise,
but not after the command-line client.
The Subversion server is pre 1.5.
I am can supply more exact configuration next Tuesday, should you wish.

I don't know how many open windows I had, probably about 25, including:
Firefox 2,
IBM WebSphere MQ 6.0 Explorer, Help,
MS Excel 2003,
MS Visual Studio 2005,
MS IE 6,
MS Outlook 2000 via Citrix,
MS DOS-box (several),
WRQ Reflection 13.0.

                Patrick Traill
                Getronics PinkRoccade
                Staalmeesterslaan 410, 1057 PH Amsterdam
                T: +31 (0)20 -851 4151 (Tue, Wed)
                Website: www.getronicspinkroccade.nl

To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-06-26 12:06:26 CEST

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

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