After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 216927 - IMAP rewrite.
IMAP rewrite.
Status: RESOLVED OBSOLETE
Product: evolution
Classification: Applications
Component: Mailer
unspecified
Other All
: Normal normal
: Future
Assigned To: evolution-mail-maintainers
Evolution QA team
: 202529 210163 211714 216414 216607 218159 219339 220831 224351 225073 226773 227545 227990 233022 237002 238763 245417 (view as bug list)
Depends on:
Blocks: 206062 207011 212876 215240 218673 221894 222496 222499 224572 226236 227773 233022 237499 256638
 
 
Reported: 2001-12-08 02:05 UTC by Not Zed
Modified: 2011-04-11 11:49 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Not Zed 2001-12-08 02:05:39 UTC
IMAP has issues.

 Scalability of cache/expiry
 Heavy use of in-memory objects
 Codebase complexity/maintainability
 Locking complexity/maintainability
 Performance/pipelining of requsts

Easiest fixed by a new codebase.
Comment 1 Luis Villa 2001-12-17 20:26:36 UTC
So should I mark bugs like bug 216738 as depending on this one?
Comment 2 Jeffrey Stedfast 2002-01-15 18:47:44 UTC
*** bug 202529 has been marked as a duplicate of this bug. ***
Comment 3 Jeffrey Stedfast 2002-02-21 21:35:44 UTC
*** bug 220831 has been marked as a duplicate of this bug. ***
Comment 4 Not Zed 2002-04-11 07:57:45 UTC
I'm going to use this to track a lot of imap related bugs, even if
they might not all be best served by an imap rewrite.  Just to keep
track of whats out there more easily.
Comment 5 Jeffrey Stedfast 2002-04-12 03:23:04 UTC
*** bug 221872 has been marked as a duplicate of this bug. ***
Comment 6 Jeffrey Stedfast 2002-04-12 03:25:40 UTC
*** bug 210163 has been marked as a duplicate of this bug. ***
Comment 7 Jeffrey Stedfast 2002-04-12 03:38:38 UTC
*** bug 211714 has been marked as a duplicate of this bug. ***
Comment 8 Gerardo Marin 2002-04-26 20:18:00 UTC
*** bug 216414 has been marked as a duplicate of this bug. ***
Comment 9 Gerardo Marin 2002-04-26 20:21:43 UTC
*** bug 218159 has been marked as a duplicate of this bug. ***
Comment 10 Gerardo Marin 2002-04-26 20:24:27 UTC
*** bug 216607 has been marked as a duplicate of this bug. ***
Comment 11 Gerardo Marin 2002-04-26 20:29:37 UTC
*** bug 216414 has been marked as a duplicate of this bug. ***
Comment 12 Jeffrey Stedfast 2002-05-09 20:15:29 UTC
*** bug 224351 has been marked as a duplicate of this bug. ***
Comment 13 Hans Petter Jansson 2002-05-21 18:10:47 UTC
I would like to add that I'm seeing the "BAD: Command line too long"
problem when trying to apply filters to any number of messages (one,
some or all) from an IMAP inbox, with Evolution 1.0.5. With 1.0.2 I
never saw this (upgraded yesterday).

The inbox currently has ~1.600 messages, but I successfully applied
filters to 12.000 messages yesterday. Now this happens consistently
and regardless of what message(s) I select for filtering. So I simply
cannot filter anymore.

Commenting here since the "command line too long" bug was marked as a
duplicate of this.

Comment 14 Gerardo Marin 2002-05-21 20:12:20 UTC
*** bug 225073 has been marked as a duplicate of this bug. ***
Comment 15 Jeffrey Stedfast 2002-05-27 08:14:06 UTC
*** bug 219339 has been marked as a duplicate of this bug. ***
Comment 16 Not Zed 2002-06-06 05:34:08 UTC
Just for info, i've been working on the rewrite in my spare time.

 - completely new modular engine to execute and interpret IMAP commands
 - '1-copy' parsing, of almost unlimited sized results
 - literals handled transparently by engine, no need to do anything
special with using code

Current status
 - camel-store is partially written, non-ssl connects, login and sasl
authentication mechanisms
 - code to parse 80-90% of possible IMAP replies
 - multiple outstanding requests possible

Still need
 - write the last few reply parsers
 - work out how to schedule multiple 'conflicting' requests
 - handle folder selection
 - work out how to get untagged response data to their intended
command and/or folder
 - work out what to do with namespaces - probably require camel api
changes (but useful for other stores too).
 - implement rest of store, all of folder, summary, etc.
 - use cache and 'disconnected' mode
Comment 17 Gerardo Marin 2002-06-21 14:47:10 UTC
*** bug 226773 has been marked as a duplicate of this bug. ***
Comment 18 Gerardo Marin 2002-07-09 15:22:38 UTC
*** bug 227545 has been marked as a duplicate of this bug. ***
Comment 19 Gerardo Marin 2002-07-19 15:48:02 UTC
*** bug 227990 has been marked as a duplicate of this bug. ***
Comment 20 Michel Dänzer 2002-11-02 22:16:36 UTC
What's the status of this? Will it be in 1.2? And will it also deal
with the various inefficiencies with IMAP accounts, in particular that
it seems to re-download all message summaries after a lost connection?

PS: Do I have to add myself to the CC field to get notified on changes
to this bug?
Comment 21 Kevin Breit 2002-11-03 03:15:39 UTC
I am not an expert at that.  However, I don't think this was included
in 1.2.

And yes, you should add yourself to the Cc: list in order to get
updates to this bug.
Comment 22 Gerardo Marin 2002-11-04 21:32:46 UTC
Please check NotZed comments from 06/06/2002
Comment 23 Michael-John Anthony 2002-11-13 10:39:32 UTC
Attaching myself to the CC list. 

I'd be very interested how the new imap code is going.

At Sun, we're looking at deploying Evolution as a standard mail
client, but we have a really heavy use of IMAP on the server end.

bug#229772 could also be related to the IMAP code.
Comment 24 Jeffrey Stedfast 2003-02-19 06:06:07 UTC
*** bug 237002 has been marked as a duplicate of this bug. ***
Comment 25 Jeffrey Stedfast 2003-02-26 18:28:18 UTC
*** bug 238763 has been marked as a duplicate of this bug. ***
Comment 26 dwilson 2003-06-08 13:31:46 UTC
What's the current status on this rewrite ?
Comment 27 Gerardo Marin 2003-06-27 04:00:57 UTC
*** bug 245417 has been marked as a duplicate of this bug. ***
Comment 28 Sergey V. Udaltsov 2003-07-13 23:49:47 UTC
Really interesting question: what's the status. Especially would be
interested to see the support for the IDLE IMAP extension (there is a
filled bug somewhere in bugzilla).
Comment 29 Not Zed 2004-03-03 05:11:57 UTC
weird, how on earth did the subject get messed up.
Comment 30 Gerardo Marin 2004-04-08 00:50:59 UTC
Sorry for the spam :-(
Comment 31 Jeffrey Stedfast 2004-07-06 15:16:14 UTC
my IMAP rewrite (which is being done independantly of NotZed's) is at
this point completely usable for anyone that doesn't need "offline
mode", which is the only feature not yet implemented (unless I'm
forgetting something).

you can enable it by building evolution with ./configure
--enable-imap4 and then selecting the experimental "IMAP4rev1"
provider in the account wizard dingus.

You can use NotZed's latest code by building with ./configure
--enable-imapp and selecting "IMAP Plus" as the provider in the
account wizard

so far my imap rewrite also fixes bug#206062, bug#222496, and bug#222499
Comment 32 Gerardo Marin 2004-09-15 01:11:42 UTC
*** bug 265879 has been marked as a duplicate of this bug. ***
Comment 33 Not Zed 2005-08-04 09:21:28 UTC
*** Bug 233022 has been marked as a duplicate of this bug. ***
Comment 34 André Klapper 2005-11-25 00:13:42 UTC
reassigning stuff that has been assigned to notzed. goodbye, dude. :-/
Comment 35 B Smith 2009-02-14 01:58:48 UTC
How were all these other bugs marked as duplicate (hence closed) when this original 'bug' doesn't have any detail beyond, "I think we need to re-do IMAP" ?  I agree, it seems like the IMAP code could stand a good rewrite, but all those other bugs should have been marked as blockers, right?  Or would that be Depends On, i.e., to be closed only after there really was a rewrite and all these reports have been re-tested?
Comment 36 Akhil Laddha 2011-04-11 11:05:51 UTC
Can this bug be closed in favor of IMAP+ (IMAPx) implementation ?
Comment 37 Matthew Barnes 2011-04-11 11:49:51 UTC
I'd say this is obsolete now, considering it was opened in 2001 and both Michael and Jeff are gone.