Re: [Dovecot] CONDSTORE + QRESYNC extensions

2008-03-15 Thread Timo Sirainen
On Sat, 2008-03-15 at 17:06 +0200, Timo Sirainen wrote: > > - STORE (UNCHANGEDSINCE xx) doesn't work correctly. The full fix would > > require adding a new transaction log record type containing the modseq, > > but currently it doesn't even bother refreshing the mailbox state before > > checking w

Re: [Dovecot] CONDSTORE + QRESYNC extensions

2008-03-15 Thread Timo Sirainen
On Thu, 2008-03-13 at 17:57 +0200, Timo Sirainen wrote: > I wrote a mostly-working CONDSTORE support for Dovecot today. You can > try it with: > > hg clone http://hg.dovecot.org/dovecot-condstore/ Recreated the repository, delete the old one and pull it again. > - STORE FLAGS.SILENT should be s

Re: [Dovecot] CONDSTORE + QRESYNC extensions

2008-03-14 Thread Ed W
QRESYNC would require keeping track of expunges. This could be implemented by just going through records in log files to find out what messages have been expunged since the given modseq (= log seq+offset). Although I'm not sure if it would be better to have a separate expunge log. To allow rarel

[Dovecot] CONDSTORE + QRESYNC extensions

2008-03-13 Thread Timo Sirainen
I wrote a mostly-working CONDSTORE support for Dovecot today. You can try it with: hg clone http://hg.dovecot.org/dovecot-condstore/ There are a few problems left: - STORE FLAGS.SILENT should be sending FETCH MODSEQ updates - When SELECTing a mailbox while CONDSTORE hasn't yet been enabled in