Hi Stefano,

Stefano Bagnara wrote:

I will try to submit soon an updated imap2 proposal (updated to build against the current trunk), so you'll have an updated source to start your work from!

I have already made some efforts in that direction. The main problem for me was the in memory store because I need something to "touch" when working with code. I guess many people feel the same and that's a reason why there is so less success with it. So I began to fix it to let it compile against trunk and added a, guess what, Javamail backend. For traceability I tried to touch as few of the existing code as possible. I wanted to clean my code a bit before publishing it. But if people are eager I could put out what I have in the next week, okay?

At the moment my backend is not very stable and it is only supporting a few operations. The existing frontend part of the Imap2 proposal looks quite sophisticated even it is not easy to understand. But I think that is due to the fact that Imap is a *very* complex protocol. Pop3 is breeze against that. I have seen a compatibility chart for the existing code that looks quite impressive.

I suggest the following steps:

1. Implementing a backend for the existing code. For me that is unavoidable before further steps. Javamail has everything that is needed for that and it shouldn't be too much work. Before starting a big discussion: I'm just talking about a wrapper for the existing interfaces. No serious design decision for Javamail is made at this point.

2. Documentation for the existing code. Maybe some fancy UML, or just prose. Just how it works and how components are interacting. I think it is important to understand the existing code before making too much changes to it.

3. Discussing the existing architecture and talk about an adequate backend.

Joachim






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to