[Dovecot] Development news
First a list of all the new features and their state:
THREAD=REFERENCES indexes. Missing NFS flushes, support for mmap_disable=yes, breaks when more than one session modifies at the same time. Not tested much if the replies are really correct at all. Also started THREAD=X-REFERENCES2 but it doesn't work as expected.
Virtual mailboxes. Nothing changed since http://dovecot.org/list/dovecot/2008-March/029546.html
Implemented CONDSTORE, QRESYNC, ESEARCH, SEARCHRES and WITHIN extensions. The only known problem left is making CONDSTORE's STORE UNCHANGEDSINCE operation atomic, but it requires changing transaction log file format. Maybe I'll do it and just make v1.1 and v1.0 be able to read the format and just ignore the modseq in the record.
Those code trees don't contain all the latest changes from v1.1 tree. So at some point I'll start merging all of them into one dovecot-1.2 code tree.
v1.1 is coming along pretty nicely. I'll make a new RC release in a few days. After that probably one more and then v1.1.0.
Tomorrow begins a 5 week lab course at school. Every day and about 8 hours a day. And then we'll also have to write these reports about what we have done and how/why, which takes quite a lot of time as well. After 5 weeks there's one free week and then probably another 2 week lab course if I get selected there.
So I doubt I can get much Dovecot work done for the next two months. It's also likely that I won't be answering mails much in this list either.
On Sun, 2008-03-16 at 20:29 +0200, Timo Sirainen wrote:
Tomorrow begins a 5 week lab course at school. Every day and about 8 hours a day. And then we'll also have to write these reports about what we have done and how/why, which takes quite a lot of time as well. After 5 weeks there's one free week
It's finally over (except for 2/3 of those reports, and other school stuff that's been piling up during the course). I'll start going through my unread messages soon and hopefully get a new (and final) v1.1 RC released after that.
and then probably another 2 week lab course if I get selected there.
It starts in two weeks, but should be nowhere near as time consuming.
On 4/17/2008 8:44 AM, Timo Sirainen wrote:
On Sun, 2008-03-16 at 20:29 +0200, Timo Sirainen wrote:
Tomorrow begins a 5 week lab course at school. Every day and about 8 hours a day. And then we'll also have to write these reports about what we have done and how/why, which takes quite a lot of time as well. After 5 weeks there's one free week
It's finally over (except for 2/3 of those reports, and other school stuff that's been piling up during the course). I'll start going through my unread messages soon and hopefully get a new (and final) v1.1 RC released after that.
and then probably another 2 week lab course if I get selected there.
It starts in two weeks, but should be nowhere near as time consuming.
Welcome back Timo - hope it was fun! :)
--
Best regards,
Charles
On Sun, 2008-03-16 at 20:29 +0200, Timo Sirainen wrote:
First a list of all the new features and their state:
THREAD=REFERENCES indexes. Missing NFS flushes, support for mmap_disable=yes, breaks when more than one session modifies at the same time. Not tested much if the replies are really correct at all. Also started THREAD=X-REFERENCES2 but it doesn't work as expected.
I've been fixing this recently. It seems to be finally working, but it could still use some optimizations and it seems the thread tree is rebuilt unnecessarily sometimes. Also stress testing sometimes gives "next_iter loops" error which I haven't tried to track down yet.
THREAD X-REFERENCES2 works now. The code is also now in a state that adding SEARCH INTHREAD support shouldn't be too difficult.
Virtual mailboxes. Nothing changed since http://dovecot.org/list/dovecot/2008-March/029546.html
Nothing changed, but I just started thinking that the incremental change tracking probably belongs to lib-storage code. Then it would be quite easy to add support for SEARCH=CONTEXT (http://tools.ietf.org/html/draft-cridland-imap-context-05).
Now if I could only get v1.1.0 out I could start merging these different branches to v1.2 tree. :)
participants (2)
-
Charles Marcus
-
Timo Sirainen