MBOX-Line: From mrc+imap at panda.com  Fri Jun 11 09:12:11 2010
To: imap-protocol@u.washington.edu
From: Mark Crispin <mrc+imap@panda.com>
Date: Fri Jun  8 12:34:43 2018
Subject: [Imap-protocol] IMAP MOVE extension
In-Reply-To: <1276267479.22134.102.camel@kurkku.sapo.corppt.com>
References: <1768814180.483.1276267238967.JavaMail.root@dogfood.zimbra.com>
	<1276267479.22134.102.camel@kurkku.sapo.corppt.com>
Message-ID: <alpine.OSX.2.00.1006110910440.662@hsinghsing.panda.com>

On Fri, 11 Jun 2010, Timo Sirainen wrote:
> As long as there is no requirement for MOVE to be atomic (i.e. it would
> be allowed to emulate it with copy+expunge), there's no need to lock
> multiple mailboxes simultaneously.

If MOVE is not atomic, then what is its point?

If MOVE is not atomic, then how do you do the necessary error recovery?
Or if you don't recover errors, how do you report them to the client?

Oh dear.  Oh my.

-- 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.

