[PATCH] Re: introducing xattrMaildir: a Maildir repository where message files have all IMAP flags in an extended attribute
Erik Quaeghebeur
offlineimap at equaeghe.nospammail.net
Tue Mar 12 19:25:47 GMT 2013
>> First of all, I must stress that this patch cannot work without my
>> earlier one “Let OfflineIMAP sync all flags between IMAP servers, not
>> just Maildir-compatible flags”, which is far more invasive, but—I
>> think—also useful to a much wider audience; formulated differently: I
>> think it corrects a historically understandable but wrong design choice
>> and is the more important of the two, needing close scrutiny.
>
> Could you elaborate about this "wrong design choice", please? I don't see what
> you're talking about and how you enhance it.
Consider a message on IMAP server A with IMAP tags '\\Seen' and
'Custom'. Consider an IMAP server B and a Maildir repository C. Call D
OfflineIMAP's internal representation (the 'flags' variable).
After synchronization of B and C with A, we have:
* Before my first patch:
A: (\Seen Custom)
B: (\Seen)
C: S
D: \set(['S'])
* After my first patch:
A: (\Seen Custom)
B: (\Seen Custom)
C: S
D: \set(['\\Seen', 'Custom'])
* After my second patch, letting C be an xattrMaildir:
A: (\Seen Custom)
B: (\Seen Custom)
C: S (in filename info field) and
"\\Seen Custom" (in user.org.offlineimap extended attribute)
D: \set(['\\Seen', 'Custom'])
More information about the OfflineIMAP-project
mailing list