UMich work on Cyrus IMAPd

Ken Murchison murch at andrew.cmu.edu
Fri Aug 11 10:20:24 EDT 2006


Wesley Craig wrote:
> In the interest of not writing code that someone else is already fixing, 
> I wanted to share the list of Cyrus IMAPd related work that UMich is doing:
> 
>     1) reconstruct removes already expunged messages, defeating delayed 
> expunge
>     2) reconstruct doesn't tell the "sync" service to replicate its changes
>     3) xfer doesn't replicate expunged messages
>     4) xfer onto a replicating backend causes replication to exit
>     5) xfer off a replicating backend doesn't remove data from the replica
>     6) removing folders doesn't benefit from delayed expunge
>     7) reconstruct should notice and correct mailbox ID conflicts
> 
> That's "it" for now.  If you're interested or already working on any of 
> these issues, please post on the list!
> 
> We've also got patches, here:
> 
>     http://cvs.itd.umich.edu/cgi-bin/cvsweb.cgi/lfs/cyrus-imap23/237p3.diff?rev=1.2 
> 
> 
> The two most important changes are that ACLs are stored in pre-RFC 4314 
> format in cyrus.header, mailbox.db, and mupdate, so that mixed Cyrus 
> IMAPd 2.2 frontend/2.3 backend systems function properly;

I've got my own fix for this that I haven't committed yet.


-- 
Kenneth Murchison
Systems Programmer
Project Cyrus Developer/Maintainer
Carnegie Mellon University


More information about the Cyrus-devel mailing list