Re: [Extra] AD review of draft-ietf-extra-imap-replace-00.txt

Stuart Brandt <stujenerin@aol.com> Tue, 02 October 2018 00:09 UTC

Return-Path: <stujenerin@aol.com>
X-Original-To: extra@ietfa.amsl.com
Delivered-To: extra@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 743D71274D0 for <extra@ietfa.amsl.com>; Mon, 1 Oct 2018 17:09:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=aol.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XrkTV7LCySas for <extra@ietfa.amsl.com>; Mon, 1 Oct 2018 17:09:18 -0700 (PDT)
Received: from sonic306-4.consmr.mail.bf2.yahoo.com (sonic306-4.consmr.mail.bf2.yahoo.com [74.6.132.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ADA1D124C04 for <extra@ietf.org>; Mon, 1 Oct 2018 17:09:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1538438957; bh=jW1VmsqchP0kjsjFgLBhN24snEOGP5Tef1OMP2+WL5Q=; h=Date:From:To:Subject:References:In-Reply-To:From:Subject; b=dP5NSI5dw16xAI7AkfIF1THvDrSvFX8Zw+bkYnXZftTaKilUEBjhKguBjbnhxPBtnlaceZSjZHX/oLkfZbsycGshRc6XJoOuxdjDGVqjnR1itNjNQ/GfH31zRbh/gh2kYNnYGVCrNdtb57LhBdiO3MX3Y0WBUyxgdtweNfmORldsh/deg9Sh0ToRGGXdGKMskn/uvCIF3TBLFg2jUltGjjDsg1ZIyvJUoAphUBy/M6O59KmBIK41vDCyGewblgqdBQGbGYA0z12mTvLpINBk1/CXd+VVHOCQXSyuz/VkswxdidxO/pF009XdOGmysLl8x1uQ3Yod6gw1N/DvV9iX4Q==
X-YMail-OSG: 32pzxx0VM1lTsPfuAhYCfTCkT_KSPth1Lz5Lp6P5_KEDMEsSjxWu3uXjGVOtSWR uxxFBGi8gO5eUZX0biVgmm97XB3cw_KZkbfKJfiP54ljGgqO67Kf6eJW1IDQHJqpHdkVafuOXb7Y J2ubM5IE1uACkyRu1gFmWrkNX2oJSwknyNal23qxUkdu3cVLDjifobYILBIMvx9TzL_tWrS8qa9d l.HdhRgu0Ta26iRKsxTrJtS.joC50iwbv3YXEej9boaFEbElnLm0YbS4U9GIgtFEbHS2QcZzra.j NgfvnRbnP0UEmHjmkws8mOe.8gjn4CHZh6oLdlc1YliKywmqlbOhx9Ue8Y4b7WbCzZwYZw.3Y4ML cCIT_Ji_cQI5v.ebnsFUPGN5LlxMtDQnLnfd9OCkp9.18N3t94nGD8q1.Q7IRO94YWMHdkuoPP8z QB4c1Xuvcaz_X7cYVm6kiPelPSmhrLJdULVA2gTcFFo.nOnhOJxjmejWYP_0Jv_dh5_ryxY1HAt2 6xYOA0J_TLJZbQ5riweoQn1MypmTjuN9Mds_3YeubeNXBifMeK9FIsf1_tuQzAWIN66q4oWyjG99 wX0LUGjnxJLm8L08BwYCXeIhdqQrOAg.vgadeAHlRevgtVTo2J9lvmoq0VRggbx48D4A.ShR3_EU MrvQymOzqtQHB4.8p5kGIrrUdFnr8WEl2SoD_eK50V542D5MhDtgu7AABWy2Q7pfHN2xJbKnY82E 1txg2W991jzYdGbRH8BYZlFmHqBv_8l1d8DobwH_WBiAD6ojBeNl.qWO0LSmCQVgZM9KyXa7nTuL LrCqkIoslC7oJGhNzh6Xm1u8R5EJ9gy47eT1Zv.c9zc4zurUXriYPRWt6hSUwnf01wMvr6cMwMmd mhck9h3oYlvUtUILIpqqKRi7T1wFU3XhBENDL6rCNw.rhHbDhstGSKBlgth3hOakQvgasTnwwecS 5xAkc.NU8c1wKyPkrj4YE6DTFhWJU7j5F7.HGBZ_XPQPYtEHSvt6rh7AbMMo-
Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.bf2.yahoo.com with HTTP; Tue, 2 Oct 2018 00:09:17 +0000
Received: from pool-70-106-226-126.clppva.fios.verizon.net (EHLO [192.168.1.13]) ([70.106.226.126]) by smtp429.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID e433aa0bc7340166d0c57d82122c5d21 for <extra@ietf.org>; Tue, 02 Oct 2018 00:09:14 +0000 (UTC)
Message-ID: <5BB2B718.4080001@aol.com>
Date: Mon, 01 Oct 2018 20:08:56 -0400
From: Stuart Brandt <stujenerin@aol.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6
MIME-Version: 1.0
To: extra@ietf.org
References: <7c4a8162-e29e-bddb-1b9a-8d4ec6b623dc@isode.com>
In-Reply-To: <7c4a8162-e29e-bddb-1b9a-8d4ec6b623dc@isode.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/HMdNBJfAsZDMbDsf5-fxJS9soGA>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-replace-00.txt
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email mailstore and eXtensions To Revise or Amend <extra.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/extra>, <mailto:extra-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/extra/>
List-Post: <mailto:extra@ietf.org>
List-Help: <mailto:extra-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/extra>, <mailto:extra-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 02 Oct 2018 00:09:21 -0000

Alexey -

Thanks for the valuable feedback. I agree with all. I've made the 
necessary changes along with an update to reflect OBJECTID's status 
change to RFC8474.

- Stuart

On 10/1/2018 8:43 AM, Alexey Melnikov wrote:
> Hi,
>
> The document is generally in a good state and covers lots of tricky
> interactions with other extensions. But I have a small list of minor
> issues/nits that I would like to discuss:
>
>
> 3.4.  Semantics of REPLACE and UID REPLACE
>
>     While it may be common for the named mailbox argument to match the
>     selected mailbox for the common use case of replacing a draft, the
>     REPLACE extension intentionally does not require the two to be the
>     same.  As an example, it's possible to use the REPLACE command to
>     replace a message in the \Drafts special-use mailbox with a message
>     in the \Sent special-use mailbox following message submission.
>
> I think this needs an informative reference to the Special Use RFC to
> help readers not familiar with the term.
>
> 4.3.  RFC 4315, UIDPLUS
>
>     Servers supporting both REPLACE and UIDPLUS [RFC4315] SHOULD send
>     APPENDUID in response to a UID REPLACE command.  For additional
>     information see section 3 of RFC4315.  Servers implementing REPLACE
>     and UIDPLUS are also advised to send the APPENDUID response code in
>     an untagged OK before sending the EXPUNGE or replaced responses.
>
> All examples are using:
>
>   * APPENDUID ...
>
>
> instead of
>
>   * OK [APPENDUID ...] some text
>
> What is in the draft is syntactically invalid, as it is not a response
> code.
>
>     (Sending the APPENDUID in the tagged OK, as described in the UIDPLUS
>     specification means that the client first receives an EXPUNGE for a
>     message and afterwards APPENDUID for the new message.  It can be
>     unnecessarily difficult to process that sequence usefully.)
>
> 5.  Formal Syntax
>
>     capability     =/ "REPLACE"
>
>     command-select =/ replace
>     replace        = "REPLACE" SP seq-number SP mailbox append-message
>
> RFC 4466 allows for multiple "append-message", if MULTIAPPEND extension
> is present. I think your document should say explicitly that REPLACE is
> not affected by MULTIAPPEND.
>
>     uid            = "UID" SP (copy / fetch/ search / store / move /
>                                replace)
>
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra