Re: Disconnected support and UIDs again
Bart Schaefer <schaefer@candle.brasslantern.com> Thu, 19 September 1996 20:46 UTC
Received: from cnri by ietf.org id aa07851; 19 Sep 96 16:46 EDT
Received: from mx2.cac.washington.edu by CNRI.Reston.VA.US id aa14414; 19 Sep 96 16:46 EDT
Received: (from daemon@localhost) by mx2.cac.washington.edu (8.7.5+UW96.09/8.7.3+UW96.09) id NAA16600 for imap-out; Thu, 19 Sep 1996 13:02:49 -0700
Errors-To: owner-imap@cac.washington.edu
Sender: owner-imap@cac.washington.edu
Received: from moon.nbn.com (moon.nbn.com [199.4.65.1]) by mx2.cac.washington.edu (8.7.5+UW96.09/8.7.3+UW96.09) with ESMTP id NAA16595 for <imap@cac.washington.edu>; Thu, 19 Sep 1996 13:02:47 -0700
Received: from candle.brasslantern.com (annex1-3.diego.netmanage.com [156.27.60.165]) by moon.nbn.com (8.7.3/8.7.3) with ESMTP id NAA23751; Thu, 19 Sep 1996 13:02:38 -0700 (PDT)
Received: (from schaefer@localhost) by candle.brasslantern.com (8.6.12/8.6.12) id NAA04192; Thu, 19 Sep 1996 13:05:26 -0700
From: Bart Schaefer <schaefer@candle.brasslantern.com>
Message-Id: <960919130526.ZM4191@candle.brasslantern.com>
Date: Thu, 19 Sep 1996 13:05:25 -0700
In-Reply-To: "Barry Leiba (Multimedia Messaging)" <leiba@Watson.IBM.COM> "Disconnected support and UIDs again" (Sep 19, 8:40am)
References: <9609191317.AA0346@earth.watson.ibm.com >
Reply-To: schaefer@nbn.com
X-Mailer: Z-Mail (4.0b.820 20aug96)
To: "Barry Leiba (Multimedia Messaging)" <leiba@watson.ibm.com>, IMAP mailing list <imap@cac.washington.edu>
Subject: Re: Disconnected support and UIDs again
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
On Sep 19, 8:40am, Barry Leiba (Multimedia Messaging) wrote: } Subject: Disconnected support and UIDs again } } OK, I've worked through this on my white board for a while now, leaving it and } coming back to it and trying to see what Mark intends, but I just don't see } it. Mark, perhaps you could explain to all of us, clearly, how you expect a } client, fully on its own and with no help from the server or the spec, to } implement disconnected support. Here's a scenario that has to work, and I } don't see how it can. Maybe you can explain what you intend and show us that } the spec, as written, will allow a sure implementation of it. } } (5) JC changes message UID:51 while disconnected. } (6) MC changes message UID:51 while disconnected. } (7) JC reconnects and "replaces" UID:51. This really means that JC creates a } new message with UID 63, and deletes message UID:51. } } It's important that MC be able to recognize that UID:63 is an updated } version of what used to be UID:51. How does it do that? Maybe you can explain, clearly, why this scenario "has to work". I can't find any indication in the various documents describing disconnected IMAP usage that leads me to believe support for this scenario was intended. IMAP is not designed to permit revision control of shared drafts; it is intended to detect additions/moves/deletions of entire messages, not of the internals of any given message. That said, I refer you to the (expired) draft on disconnected operations: http://andrew2.andrew.cmu.edu/cyrus/rfc/draft-ietf-imap-disc-01.html Therein, see 8. SPECIAL CASE: OPTIMIZING "MOVE" OPERATIONS What you've effectively done in the scenario above is to move the message to another folder (JC's cache) and then move it back to the original folder. MC now wants to detect this. How MC detects that other changes were made in the contents of the message in the process, is entirely outside the IMAP specification. Further, *because* it is outside the IMAP specification, you can have no reasonable expectation that JC is going to be able to detect the changes made by MC when MC reconnects and uploads. In fact, you *should* expect that JC will think that the "new" message is unchanged and thus will not bother to download it! -- Bart Schaefer Brass Lantern Enterprises http://www.well.com/user/barts http://www.nbn.com/people/lantern New male in /home/schaefer: >N 2 Justin William Schaefer Sat May 11 03:43 53/4040 "Happy Birthday"
- Disconnected support and UIDs again Barry Leiba (Multimedia Messaging)
- Re: Disconnected support and UIDs again Chris Newman
- re: Disconnected support and UIDs again Mark Crispin
- re: Disconnected support and UIDs again Terry Gray
- Re: Disconnected support and UIDs again Bart Schaefer
- Re[2]: Disconnected support and UIDs again leiba
- Re: Re[2]: Disconnected support and UIDs again Chris Newman
- Re: Disconnected support and UIDs again carson