Re: [Extra] Protocol Action: 'IMAP Extension for object identifiers' to Proposed Standard (draft-ietf-extra-imap-objectid-08.txt)

Bron Gondwana <brong@fastmailteam.com> Tue, 14 August 2018 06:35 UTC

Return-Path: <brong@fastmailteam.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 CF6F7126CB6; Mon, 13 Aug 2018 23:35:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.983
X-Spam-Level:
X-Spam-Status: No, score=-1.983 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_HEADER_CTYPE_ONLY=0.717, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=fastmailteam.com header.b=cVOCy++d; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=NxGU54eN
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 8unhNoKj9Kov; Mon, 13 Aug 2018 23:35:51 -0700 (PDT)
Received: from wout2-smtp.messagingengine.com (wout2-smtp.messagingengine.com [64.147.123.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C1D21292AD; Mon, 13 Aug 2018 23:35:51 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 2D94E258; Tue, 14 Aug 2018 02:35:49 -0400 (EDT)
Received: from imap22 ([10.202.2.72]) by compute6.internal (MEProxy); Tue, 14 Aug 2018 02:35:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= fastmailteam.com; h=cc:content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=WRrn9BhocsU3s+qvsp80Oyn+A2zp8EPotB+KWFxGI XI=; b=cVOCy++dbY3kmrFfFbZBzX1SIbAPDv/t1kciZoSSMfjLioV8FCQpx7pkp KZUyL7AlRlXigHgJ2jFaa+shOrSXcIHWo36g9cSeDYciAztzRXR6RjP8/RztwKdY tW13TaO+suaUf3MfStpiclB8RHQr+/BYCgeMdR314935mJKpK1EjmS+K/5E4fnK2 06CrwPN98rzxyNrakS7vqCSJ4DGkDbFntOk2RJV/zhaQgm4i1e7bT05wk5E3xaNC kGjb2i7wLjeIfEsY1oGbIeA3gYKNAvSibyxB0HyhZKrKb5uQJmttRvx2QmNkPTOB OXh/tJ0rA5SReqo2xl5K6K0TxVylQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:references:subject:to:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=WRrn9BhocsU3s+qvsp80Oyn+A2zp8EPotB+KWFxGI XI=; b=NxGU54eNOFjmt57r7gkw4sHvdx1affShRqGN8KpJ2l8iwclDIYERu0Z7k UHTveoB3bz2vt0qaRzryVSw1zzHgxAYDsyzpkZQ3j2a56zfKVoL58Lm5lZKDfDFm 57vsNkxLGMbMB3x86C8hN4IqMmiLhviTpG1PZ3xWqQ1ommOufJEo6BI8f83d16He SnsocUIlgtjJfUi+rsU6pVaryebtRWEDRvxPQr8ZeGe0Kz3IA12R7q1M8VUdRddp Y6FSvefa3/TGHPbej2VHoX/AwiaE18DsxsarZQGj+G8+wCjhuc6HF2SdQdt6cDL5 hONtAB+msLTbajpGsoJcZwTfxZIxQ==
X-ME-Proxy: <xmx:QnhyW6Pfo8kURMQHm5RXOHZL19W41Cm4e236Lfq4B12ZDINd5ify2A> <xmx:QnhyW_6riZPz1L5DsgsUHXuXi8ttKNQEzw3oH7ABuXtoTF-XJJGv7g> <xmx:QnhyW3saDeB0CQ4dGX3OgkI0IjYekDPvhYLKsIQIQSfOKPn9M2VbCw> <xmx:QnhyW5PRNYAyAs0He03oNZqc59dY7AtdGZpG3F42_gd5aUFsNrM-Yw> <xmx:QnhyWzp9fcyHWrjbFWiR0_dNZ5u6VGHfmBxDu4iGjENKuVk_Ax7j1w> <xmx:RHhyW5lOFHfJeczSirm1eqOaFo88PO1VfScPi1BSuhKcUDy8cckjmQ>
X-ME-Sender: <xms:QnhyW-i_pJyE7iIjjDXwDvK94UcwKlvfxLqeWsU--xwbFQ2Ry5xbbg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 41E8BEEB1; Tue, 14 Aug 2018 02:35:45 -0400 (EDT)
Message-Id: <6404a359-a564-40c8-8236-985b978a2dc9@sloti22d1t06>
User-Agent: Cyrus-JMAP/3.1.5-214-gc84e6bd-fmnext-20180810v1
x-jmap-identity-id: 56629417
In-Reply-To: <153357190193.26706.7945676930102187801.idtracker@ietfa.amsl.com>
References: <153357190193.26706.7945676930102187801.idtracker@ietfa.amsl.com>
Date: Tue, 14 Aug 2018 02:35:45 -0400
From: Bron Gondwana <brong@fastmailteam.com>
To: IETF-Announce <ietf-announce@ietf.org>, The IESG <iesg-secretary@ietf.org>
Cc: extra@ietf.org, Jiankang Yao <yaojk@cnnic.cn>, The IESG <iesg@ietf.org>, extra-chairs@ietf.org, Alexey Melnikov <alexey.melnikov@isode.com>, draft-ietf-extra-imap-objectid@ietf.org, RFC Errata System <rfc-editor@rfc-editor.org>
Content-Type: multipart/alternative; boundary="fb67075441d6484f8851027a19bf3360"
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/0yGfQlEgsiRqds3yBFDfFGQSPhI>
Subject: Re: [Extra] Protocol Action: 'IMAP Extension for object identifiers' to Proposed Standard (draft-ietf-extra-imap-objectid-08.txt)
X-BeenThere: extra@ietf.org
X-Mailman-Version: 2.1.27
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, 14 Aug 2018 06:35:53 -0000

Advance notice, I'm going to ask (either during auth48 or beforehand if there's a possibility) to add the following section to this document, based on feedback received on the mailing list which I failed to include, and based on reading Mark Nottingham's blog about interpreting requirements and what to do if you see something which the RFC says "MUST NOT" happen:

https://www.mnot.net/blog/2018/07/31/read_rfc

Sorry about the late notice!

I'm thinking something like this...

=====

Section: Advice to client implementers

In cases of server failure and disaster recovery, or misbehaving servers, it is  possible that a client will be sent invalid information (e.g. identical objectids, or objectids which have changed where they MUST NOT change according to this document).

In a case where a client detects inconsistent objectid responses from a server, it SHOULD fall back to relying on RFC3501 guarantees. For simplicity, a client MAY choose instead discard its entire cache  and resync all state from the server.

Client authors protecting against server misbehavior MUST ensure that their design can not get into an infinite loop of discarding cache and fetching the same data repeatedly without user interaction.

=====

Regards,

Bron.


On Tue, Aug 7, 2018, at 02:11, The IESG wrote:
> The IESG has approved the following document:
> - 'IMAP Extension for object identifiers'
>   (draft-ietf-extra-imap-objectid-08.txt) as Proposed Standard
> 
> This document is the product of the Email mailstore and eXtensions To Revise
> or Amend Working Group.
> 
> The IESG contact persons are Adam Roach, Alexey Melnikov and Ben Campbell.
> 
> A URL of this Internet Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-extra-imap-objectid/
> 
> 
> 
> 
> Technical Summary
> 
>    This document updates RFC3501 (IMAP4rev1) with persistent identifiers
>    on mailboxes and messages to allow clients to more efficiently re-use
>    cached data when resources have changed location on the server.
> 
> Working Group Summary
> 
>   The EXTRA WG meeting in IETF 101 had detailed discussion about this draft.
>   The editor had updated it accordingly. Before WGLC, several experts reviewed
>   the draft in detail. All identified issues were reflected in the new version of the 
>   draft. During WGLC, a minor issue was identified and fixed in the new version. 
>   The WG has looked throught this document in detail.
> 
> Document Quality
> 
>   The document is in good shape and is ready to be published.
>   The document is based on 2 similar private extensions by Gmail and Dovecot.
>   The WG hopes to move this document quickly as IMAP4rev2 may want to include it.
> 
> Personnel
> 
>   Document Shepherd - Jiankang Yao (EXTRA co-chair)
>   Responsible Area Director - Alexey Melnikov
> 
> _______________________________________________
> Extra mailing list
> Extra@ietf.org
> https://www.ietf.org/mailman/listinfo/extra
> 

--
  Bron Gondwana, CEO, FastMail Pty Ltd
  brong@fastmailteam.com