MBOX-Line: From jkt at flaska.net  Fri Jul 13 11:23:16 2012
To: imap-protocol@u.washington.edu
From: =?UTF-8?B?SmFuIEt1bmRyw6F0?= <jkt@flaska.net>
Date: Fri Jun  8 12:34:48 2018
Subject: [Imap-protocol] QRESYNC and new arrivals which get deleted
	immediately through VANISHED
In-Reply-To: <4FD77DE4.2080602@isode.com>
References: <4FD221F9.8090601@flaska.net> <4FD4EB4B.7050000@flaska.net>
	<E96EC1B2-A6D2-4BF6-9004-8248F61015F5@isode.com>
	<4FD75715.2040607@flaska.net> <4FD77DE4.2080602@isode.com>
Message-ID: <50006794.6050401@flaska.net>

On 06/12/12 19:35, Alexey Melnikov wrote:
>> Would a proposal for adding "* ARRIVED 64,65,66" to replace EXISTS have
>> any real-world chance of getting accepted?
> Even if it would be, we can't just add "ARRIVED" to QRESYNC, because it
> is an RFC and I believer there are multiple server implementations
> already. We can reopen the document and define a new IMAP capability,
> but in short to medium term your code would have to handle the current
> situation anyway...

I've tried to define an extension adding the ARRIVED response to 
QRESYNC.  The full text in HTML format is available at [1], source in 
rfc2xml format at [2].

I'm not familiar with the IETF process and such, and I'll also 
appreciate some feedback before I submit it further -- so I'm open to 
suggestions about what to do here. If you (anyone on the list) feel like 
this is a waste of time, a great idea or anything in between, please let 
me know.

I've also taken the liberty of not requiring an explicit ENABLE 
QRESYNC-ARRIVED; it seems to me that the mere act of SELECT ... 
QRESYNC-ARRIVED is explicit enough and the extra ENABLE is in fact not 
necessary.

I'll add code supporting this extension to my client shortly (probably 
as "X-DRAFT-I00-QRESYNC-ARRIVED", that's the correct format, right?); if 
any server vendors feel like implementing it as well for 
interoperability testing, I'll offer a beer to the first such person I 
meet in real life again :).

With kind regards
Jan

[1] http://trojita.flaska.net/draft-imap-qresync-arrived-00.html
[2] 
https://gitorious.org/trojita/trojita/blobs/drafts/draft-imap-qresync-arrived-00/docs/proposed-extensions/draft-imap-qresync-arrived.xml

-- 
Trojita, a fast e-mail client -- http://trojita.flaska.net/

