Re: [lemonade] Implementing drafts
Simon Josefsson <jas@extundo.com> Fri, 16 July 2004 18:51 UTC
Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id i6GIp855018133; Fri, 16 Jul 2004 11:51:08 -0700 (PDT) (envelope-from owner-ietf-imapext@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id i6GIp8QK018132; Fri, 16 Jul 2004 11:51:08 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-imapext@mail.imc.org using -f
Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by above.proper.com (8.12.11/8.12.9) with ESMTP id i6GIp1uj018103 for <ietf-imapext@imc.org>; Fri, 16 Jul 2004 11:51:02 -0700 (PDT) (envelope-from ietf-ietf-imapext@gmane.org)
Received: from root by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BlXnV-000136-00 for <ietf-imapext@imc.org>; Fri, 16 Jul 2004 20:51:05 +0200
Received: from c494102a.s-bi.bostream.se ([217.215.27.65]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for <ietf-imapext@imc.org>; Fri, 16 Jul 2004 20:51:04 +0200
Received: from jas by c494102a.s-bi.bostream.se with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for <ietf-imapext@imc.org>; Fri, 16 Jul 2004 20:51:04 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: ietf-imapext@imc.org
From: Simon Josefsson <jas@extundo.com>
Subject: Re: [lemonade] Implementing drafts
Date: Fri, 16 Jul 2004 19:39:56 +0200
Lines: 56
Message-ID: <ilueknbonpv.fsf@latte.josefsson.org>
References: <54DC93DD84CC5028D7C617EE@PLATO.cyrusoft.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
X-Complaints-To: usenet@sea.gmane.org
X-Gmane-NNTP-Posting-Host: c494102a.s-bi.bostream.se
User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux)
Cancel-Lock: sha1:uvMWIh5e3ercDXV2Ajk4pJsulT4=
Cc: imap@u.washington.edu
Sender: owner-ietf-imapext@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-imapext/mail-archive/>
List-ID: <ietf-imapext.imc.org>
List-Unsubscribe: <mailto:ietf-imapext-request@imc.org?body=unsubscribe>
Cyrus Daboo <daboo@cyrusoft.com> writes: >> The draft suggests a new convention for transient IMAP capabilities, >> which should be used until the document discribing an IMAP extension >> becomes RFC. For example, the transient capability for SASL-IR extension >> as defined in draft-siemborski-imap-sasl-initial-response-03.txt would be >> X-DRAFT-I03-SASL-IR, where 03 is the draft revision, "I" stands for >> individual submission. > > While I think this is a good idea, I think we could get by with a less > formal approach. Specifically it should be left up to individual > drafts to define the capability string for implementations of that > specific draft, whilst also indicating what the final (RFC) capability > string is expected to be. > > So for example, the following text (which would be used in the final > RFC version): > > 'The ANNOTATEMORE extension is present in any IMAP4 [RFC3501] > implementation which returns "ANNOTATEMORE" as one of the supported > capabilities in the CAPABILITY command response.' > > Would become in the preceeding drafts: > > 'The ANNOTATEMORE extension is present in any IMAP4 [RFC3501] > implementation which returns "ANNOTATEMORE" as one of the supported > capabilities in the CAPABILITY command response. This capability > string will be used when this draft is published as an > RFC. Experimental implementations of this draft MUST use the > capability response "X-ANNOTATEMORE-05", and MUST NOT use the > capability response "ANNOTATEMORE".' For what it's worth, I tend to agree with Cyrus. One practical problem with draft-melnikov-imap-transitional-capa-00 is that many drafts undergo mostly editorial changes, sometimes all the way from version 00 up to, say, 15, without affecting the actual protocol. Experimental implementations of that same protocol thus might not interoperate well, hurting preliminary testing of the protocol, which works against the motivation for the X-DRAFT-* idea. However, I agree with the motivation for the draft. Preliminary testing is important, and often lead to improvements of the drafts. But I feel recommending IMAP capability document authors to use the text Cyrus suggested, would be more flexible, and would even simplify interoperability testing over Alexey's proposal. Writing down the above recommendations in at least a draft is probably required, if any IMAP capability authors are ever going to be aware of them, though. Regards, Simon (With apologies if I misunderstood draft-melnikov-imap-transitional-capa-00, I haven't read it in detail.)
- Re: [lemonade] Implementing drafts Alexey Melnikov
- Re: [lemonade] Implementing drafts Simon Josefsson
- Re: [lemonade] Implementing drafts Cyrus Daboo
- Implementing drafts Alexey Melnikov