32 lines
1.2 KiB
Plaintext
32 lines
1.2 KiB
Plaintext
MBOX-Line: From mrc+imap at panda.com Tue Jun 15 11:32:04 2010
|
|
To: imap-protocol@u.washington.edu
|
|
From: Mark Crispin <mrc+imap@panda.com>
|
|
Date: Fri Jun 8 12:34:44 2018
|
|
Subject: [Imap-protocol] MOVE is a pipeline
|
|
In-Reply-To: <1276626345.2916.50.camel@kurkku.sapo.corppt.com>
|
|
References: <1372616189.4386.1276624386644.JavaMail.root@dogfood.zimbra.com>
|
|
<1276626345.2916.50.camel@kurkku.sapo.corppt.com>
|
|
Message-ID: <alpine.OSX.2.00.1006151127470.662@hsinghsing.panda.com>
|
|
|
|
On Tue, 15 Jun 2010, Timo Sirainen wrote:
|
|
> I don't know if that's a big problem, but "EXPUNGEs can't be sent during
|
|
> MOVE" is incompatible with QRESYNC+NOTIFY.
|
|
|
|
Thanks for pointing that out.
|
|
|
|
Lesson: "simple" solutions to complex problems tend to backfire.
|
|
|
|
The nice thing about an improved pipeline capability is that it solves the
|
|
problem without changing the framework in any way. Since the framework is
|
|
unchanged, these unpleasant surprises don't happen.
|
|
|
|
For better or worse, a MOVE command changes the framework; and this
|
|
requires that all of the interactions be considered.
|
|
|
|
-- Mark --
|
|
|
|
http://panda.com/mrc
|
|
Democracy is two wolves and a sheep deciding what to eat for lunch.
|
|
Liberty is a well-armed sheep contesting the vote.
|
|
|