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.

