On Tue, 2006-04-04 at 10:15 -0300, Pedro Fernandes Macedo wrote:
Add then bug #336074 (RH #167805) to the previous one and you get a
pretty bad situation where you check all your old folders even when
you dont want them and you do it using the slowest method possible
(the above bug).
Those two can be a bit problematic if you have an IMAP server that is
outside of your network and your link is a bit overloaded or you have
a lot of e-mail stored on the server.
To put real numbers to 'a bit problematic'...
Even after I fixed #336074 (RH #167805 -- filed September 2005, still in
NEW state), it took two hours to start up for the first time when it was
working over my DSL line, and it even took 23 minutes to start up when
it was here in my house and connected via GigE to the IMAP server.
It fetches every header for every mail in every active folder -- and
without my patch for #336074 that would have been every folder in the
system, not just the active folders. Whenever it reconnects, it updates
its cache by downloading all new headers from the server. The cache in
my ~/.evolution directory is about half a gigabyte, most of which is
Each time it checks for new mail, it fetches the flags for every mail in
every (active) folder -- instead of just issuing a single STATUS command
for each (active) folder.
For an idea of its runtime performance, see the graph from by my ISP:
You can see when it was started up (remotely) at about 7:30 on Saturday
night, and stopped just after 10:15 on Sunday morning. The periodic mail
check is set to something like 12 minute intervals -- 5 checks an hour.
You can see my _original_ remote startup at about 7pm on the first day
along with the result on the latency for the next few days till it was
killed (with a brief respite on the second day because I'd killed it to
play with a potential fix). Again, that's with #336074 fixed so it's
doing about 12 times less work than the 'stock' evolution packages would
The ISP didn't have the shiny new graphs in place back then, so it
didn't show upload and download bandwidth -- but it's still fairly
Then there's the one which makes it unusable for people who use wu-imapd
and check 'show only subscribed folders' -- that's BZ #181805.
These are probably the minimal fixes we need to turn it from an unusable
pile of crap into just a suboptimal pile of crap:
Gr. No, that's
Let's try that again without trying to just select-and-middle-click like
we can in any non-broken X application...