[plt-dev] Re: drdr messages cause poor Apple Mail to be very unhappy

From: Carl Eastlund (carl.eastlund at gmail.com)
Date: Wed Mar 17 19:52:51 EDT 2010

I suggest the alternate behavior of truncating each individual list of
errors at, say, 50 or 100.  That way even if the message gets
truncated, a person can see some errors to start at.  As is, with
4,000 errors, truncating at 500 lines will probably leave off several
people's errors entirely.

Carl Eastlund

On Wed, Mar 17, 2010 at 4:42 PM, Jay McCarthy <jay.mccarthy at gmail.com> wrote:
> DrDr will do that from now on.
>
> Who wants to break everything to test it?
>
> Jay
>
> On Wed, Mar 17, 2010 at 2:38 PM, John Clements
> <clements at brinckerhoff.org> wrote:
>> Messages like this one (excerpt pasted below) cause poor Apple Mail to freak out and nearly collapse.  Opening three such messages caused the application to become unresponsive for nearly five minutes.  The problem seems to have to do with highlighting the links. I'm guessing either that it's checking the links somehow, or using an n^2 algorithm to discover them. I realize that this is more an indication of Apple Mail's pathetic-ness than anything else, but I propose that drdr emails could be truncated after the first 500 lines or so, with the full text on the web site.
>>
>> john
>>
>>
>>> DrDr has finished building revision 18567 after 4.12m.
>>>
>>> http://drdr.plt-scheme.org/18567/
>>>
>>> samth:
>>> You are receiving this email because the DrDr test of revision 18567 (which you committed) contained a NEW condition that may need inspecting.
>>>       unclean
>>>               http://drdr.plt-scheme.org/18567/collects/typed-scheme/private/optimize.ss
>>>               http://drdr.plt-scheme.org/18567/collects/typed-scheme/types/type-table.ss
>>>
>>>       stderr
>>>               http://drdr.plt-scheme.org/18567/collects/typed-scheme/private/optimize.ss
>>>               http://drdr.plt-scheme.org/18567/collects/typed-scheme/types/type-table.ss
>>>
>>>
>>> jacobm:
>>> You are receiving this email because a file you are responsible for has a condition that may need inspecting.
>>>       stderr:
>>>               http://drdr.plt-scheme.org/18567/collects/planet/cachepath.ss
>>>               http://drdr.plt-scheme.org/18567/collects/planet/config.ss
>>>               http://drdr.plt-scheme.org/18567/collects/planet/info.ss
>>>               http://drdr.plt-scheme.org/18567/collects/planet/lang/reader.ss
[snip]


Posted on the dev mailing list.