Re: [Extra] AD review of draft-ietf-extra-imap-fetch-preview-00

Michael Slusarz <michael.slusarz@open-xchange.com> Tue, 22 January 2019 20:35 UTC

Return-Path: <michael.slusarz@open-xchange.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 840C31310E4 for <extra@ietfa.amsl.com>; Tue, 22 Jan 2019 12:35:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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=open-xchange.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 IUGoZMf1-JgW for <extra@ietfa.amsl.com>; Tue, 22 Jan 2019 12:35:54 -0800 (PST)
Received: from mx4.open-xchange.com (alcatraz.open-xchange.com [87.191.39.187]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8074613101B for <extra@ietf.org>; Tue, 22 Jan 2019 12:35:54 -0800 (PST)
Received: from open-xchange.com (imap.open-xchange.com [10.20.30.10]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx4.open-xchange.com (Postfix) with ESMTPS id 259126A27C; Tue, 22 Jan 2019 21:35:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=open-xchange.com; s=201705; t=1548189351; bh=IRe3CHQri/JyhvY7NpQqH4TLeRqW1P5xYdZFxaJmBx0=; h=Date:From:To:In-Reply-To:References:Subject:From; b=ws1EBIG1rLmmo4E1tCpm2E9bckHs4Zn+WoUceomXQ2othMbqJfmPSaZfKV762MxKK j+uQdblLhwarqcX8oTVBM/OCtQj/xAW0ePSjycArfe5r1hfuBfXAslDtwTx61R0C1X R38AxPxLmmvghV8tCInQ3vdHV2viIJVxLzqipj0lbbN+sUq4SB0xQY9Plu9SlnMBmB WXp1Ty77p077PEFzGfiyPKfwMEj5RiIbP08oJFn6Bpy0ImJoaOaMN5q0Jg4KJnVJfK DF3OLg+A+FNUsbGQc4LwcKeZ5CgIrrVeFGsTjqYac2ZdqTnq+z3bJqhLYFSgMI3Rp/ luKAYn16N4W7Q==
Received: from appsuite-gw2.open-xchange.com (appsuite-gw2.open-xchange.com [10.20.28.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by open-xchange.com (Postfix) with ESMTPSA id 191CC3C0028; Tue, 22 Jan 2019 21:35:51 +0100 (CET)
Date: Tue, 22 Jan 2019 13:35:50 -0700
From: Michael Slusarz <michael.slusarz@open-xchange.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>, extra@ietf.org
Message-ID: <1199097368.56484.1548189351045@appsuite.open-xchange.com>
In-Reply-To: <b4a48153-0d51-4ec6-00a5-6a30743d9de0@isode.com>
References: <8c0e5e45-5646-f609-354a-077594228b9d@isode.com> <1755730477.52872.1548118101625@appsuite.open-xchange.com> <b4a48153-0d51-4ec6-00a5-6a30743d9de0@isode.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Priority: 3
Importance: Medium
X-Mailer: Open-Xchange Mailer v7.10.1-Rev3
X-Originating-Client: open-xchange-appsuite
Archived-At: <https://mailarchive.ietf.org/arch/msg/extra/6rC4tUFxP0j7ibshfVV7mhdnBb8>
Subject: Re: [Extra] AD review of draft-ietf-extra-imap-fetch-preview-00
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, 22 Jan 2019 20:35:57 -0000

I've edited the draft based on comments in this thread and have pushed -01.

One comment requires further discussion:

> > If we do add a registry, I think the text in ABNF section should be changed from:
> >
> > "New algorithms MUST be registered with IANA"
> >
> > to:
> >
> > "New algorithm names MUST conform with the recommendations described in RFC 6648, Section 3"
> >
> > See: https://tools.ietf.org/html/rfc6648#section-3
> 
> I am happy with the <https://tools.ietf.org/html/rfc6648#section-3> 
> reference, but I think it would be better to say both:
> 
> "New algorithm names MUST be registered with IANA and MUST conform with the recommendations described in RFC 6648, Section 3"

On additional review, and re-reading RFC 6648, I think the correct language is to omit the "MUST be registered" language.

One of the goals of this spec is to allow flexibility for local implementers to expand the PREVIEW functionality as they see fit.  (We are already thinking about at least one additional algorithm we might implement.)  These additional algorithms/modifiers may only be relevant to a single project/customer/use-case however, so they are not necessarily something that will ever be standardized.

RFC 6648, at least by my reading, explicitly allows this non-standardization path and simply asks someone implementing to follow some steps to attempt to avoid things like naming collisions.

So to me, it seems like we shouldn't require any new PREVIEW algorithms to "MUST be registered with IANA" - instead, simply make sure they are semantically correct (ABNF), and follow agreed-upon conventions (RFC 6648), and that is all we ask.

michael