UMich work on Cyrus IMAPd

Ken Murchison murch at andrew.cmu.edu
Fri Aug 11 10:54:33 EDT 2006


Ken Murchison wrote:
> 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.

Are you in a position to test my patch?  I don't have a mixed 
environment handy, I'd have to set one up.


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


More information about the Cyrus-devel mailing list