Re: [lemonade] Implementing drafts
Cyrus Daboo <daboo@cyrusoft.com> Fri, 16 July 2004 17:07 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 i6GH7aSo000402; Fri, 16 Jul 2004 10:07:36 -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 i6GH7aPV000401; Fri, 16 Jul 2004 10:07:36 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-imapext@mail.imc.org using -f
Received: from darius.cyrusoft.com (darius.cyrusoft.com [63.163.82.2]) by above.proper.com (8.12.11/8.12.9) with ESMTP id i6GH7Zic000395 for <ietf-imapext@imc.org>; Fri, 16 Jul 2004 10:07:35 -0700 (PDT) (envelope-from daboo@cyrusoft.com)
Received: from plato.cyrusoft.com (plato.cyrusoft.com [63.163.82.23]) (authenticated bits=0) by darius.cyrusoft.com (8.12.9/8.12.9) with ESMTP id i6GGubo3009280 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 16 Jul 2004 12:56:38 -0400
Date: Fri, 16 Jul 2004 13:09:49 -0400
From: Cyrus Daboo <daboo@cyrusoft.com>
To: lemonade@ietf.org, IMAP Extensions WG <ietf-imapext@imc.org>, imap@u.washington.edu
Subject: Re: [lemonade] Implementing drafts
Message-ID: <54DC93DD84CC5028D7C617EE@PLATO.cyrusoft.com>
X-Mailer: Mulberry/3.1.6 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; FORMAT="flowed"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Spam-Status: No, hits=0.0 tests=none
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>
Hi Alexey, --On Friday, July 16, 2004 2:58 PM +0100 Alexey Melnikov <Alexey.Melnikov@isode.com> wrote: >> I don't think deployment of code by itself should freeze a draft -- if >> there are substantial problems with it that appear after deployment, >> these need to be addressed. That doesn't appear to be the case here. > > I wrote a draft that tries to address this problem to some extend: > http://www.melnikov.ca/mel/Drafts/draft-melnikov-imap-transitional-capa-0 > 0.txt > > (I've submitted it before July 12, but I am not sure if it gets > published, as I forgot to add IPR disclosure text) > > 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".' Even if we decide to stick with the formal approach, I think your draft should explicitly state that the final (RFC) capability MUST NOT be used, and should explicitly spell out what the capability string for the draft actually is, similar to the above text. -- Cyrus Daboo
- Re: [lemonade] Implementing drafts Alexey Melnikov
- Re: [lemonade] Implementing drafts Simon Josefsson
- Re: [lemonade] Implementing drafts Cyrus Daboo
- Implementing drafts Alexey Melnikov