Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ietf-nfsv4-rfc5661sesqui-msns-04
David Noveck <davenoveck@gmail.com> Fri, 31 July 2020 11:25 UTC
Return-Path: <davenoveck@gmail.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AABD33A12F5; Fri, 31 Jul 2020 04:25:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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=gmail.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 xDUnQiOPUELh; Fri, 31 Jul 2020 04:24:59 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 C516F3A12F4; Fri, 31 Jul 2020 04:24:58 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id df16so5780370edb.9; Fri, 31 Jul 2020 04:24:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0vD9h8XyxW5fdk0zbvS5SoYS/KJrdePqOj0oDGSC3b4=; b=gGUSMcRaerKSFCYRNO0tJmFzJVUJa7Tny3eLSju5wc/b68X5moXI9Nvdlop+x+at0y Hd5j02HNyIX999asKddL2cGBy0qLEJ9PLMldZIPY7qpdYoCfHWf5MKR5nyfsVUkEP61x AnxdB+L5BFXIP1xum4BNLzvuU2HH1tvL2zQNbCrSVQbIHwNHLFfXzK5/gjcNBCi25Tf1 HhJgAQP3nb2ZF1JdNZVu+F+F9W2RPiUt+RIOl2EEVWceNaMWHKbiwI6TZEiAzNI/EGvl kbjIGW8YoaMM9mjNsmMcwlcfqivlJ8Hwr4bcOSs6eniltAHkmDu9dl3t4jpe93VUGxtu Vqhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0vD9h8XyxW5fdk0zbvS5SoYS/KJrdePqOj0oDGSC3b4=; b=Ic0QaQMF3DWT+zfXLRaPnhcsrkTKQQY19MjnUly1y5C7MvrJddCYXpMfpRFSKExaTf DRBBa5M+lmuEQBhX6z+E56ZtjxdPT2MMGIqfAiUiWslvUFkUMXZ1858VDXmpjeK4s+hs X1rPVJ5C+5i9I9oyEUsRFfrTuUDlpBaJr3mshuXQ6hAmy6A7K0mZ+37Jx0ZkC/ywyoI9 mixrd0Cy4cjjM0Hg6PwP1snI0EHeoB6rCy0EMVNyyMjuP1/DbU4/jsbwU5hExpWRq9ZQ XU7HhPYUMe7uKzPwmnNeX58mmmXiVMDXl3IVO4xe8tuoh/9ohdyDWc0eKaSSD0RraGsX WaTg==
X-Gm-Message-State: AOAM533kGTP9sqFVD92lBzVj9rSoJs5mBEkkH1zEYcQeLaJNulTqza18 5nyRgZYeLHpK0u3Y3k3OCxaCfp66Ov0zBUsRJs0=
X-Google-Smtp-Source: ABdhPJx/ATLGLebYB6fOK/sB0W9vVglKwmKCNho4lSKPlUbMpytop8iuPOAXs2iT7wcSBlUn0up3+0Rv2EITgnIwcqc=
X-Received: by 2002:a05:6402:74a:: with SMTP id p10mr3416692edy.348.1596194697098; Fri, 31 Jul 2020 04:24:57 -0700 (PDT)
MIME-Version: 1.0
References: <22f396397ca072ad39b76555379ecdd4df73fc65.camel@ericsson.com>
In-Reply-To: <22f396397ca072ad39b76555379ecdd4df73fc65.camel@ericsson.com>
From: David Noveck <davenoveck@gmail.com>
Date: Fri, 31 Jul 2020 07:24:45 -0400
Message-ID: <CADaq8jf2b2YT0Nr_TYbwcK+JoXrzUsnsQMzi7a5LupEh-cq3Gw@mail.gmail.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Cc: draft-ietf-nfsv4-rfc5661sesqui-msns@ietf.org, NFSv4 <nfsv4@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e9b90e05abbb09de"
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/JlJgySItxf5fZzgVoTumpAxPGfo>
Subject: Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ietf-nfsv4-rfc5661sesqui-msns-04
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4/>
List-Post: <mailto:nfsv4@ietf.org>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nfsv4>, <mailto:nfsv4-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Jul 2020 11:25:02 -0000
On Fri, Jul 31, 2020, 6:24 AM Magnus Westerlund < magnus.westerlund@ericsson.com> wrote: > WG and Authors, > > The RFC-editor asked in the AUTH48 of > draft-ietf-nfsv4-rfc5661sesqui-msns-04 if > the use of RFC 2119 language template should be updated to the one that > includes > RFC 8174 (https://datatracker.ietf.org/doc/rfc8174/) In other words > changing > Section 1.3 from: > > The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", > "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this > document are to be interpreted as described in RFC 2119 [1]. > > To: > > The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL > NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", > "MAY", and "OPTIONAL" in this document are to be interpreted as > described in BCP 14 [RFC2119] [RFC8174] when, and only when, they > appear in all capitals, as shown here. > > David and I have opposite views here. So attached are a file with all > lines from > -04 that contains a lower case RFC 2119 term. There are 1493 occurrences > in the > file. > > My current position is that this should not be changed. My main reason is > that > the document using the RFC 2119 terms and definition was how it went > through the > consensus and approval process. That's true but the authors did not treat "must" and "MUST" as synonymous. Based on the large number of occurrences of the > terms that needs to be determined if any of these really should be > capatilized > if the RFC 8174 definition is applied. > > I will provide what I think is a strong example of why such investigation > would > need to be done and considered. > > > If the client requests > OPEN4_SHARE_ACCESS_WANT_WRITE_DELEG without > OPEN4_SHARE_ACCESS_WANT_READ_DELEG on an object with one of the > aforementioned file types, the server must set > wdr_resok4.od_whynone.ond_why to WND4_WRITE_DELEG_NOT_SUPP_FTYPE. > > > I think that matches the 2119 definition of MUST: > > 1. MUST This word, or the terms "REQUIRED" or "SHALL", mean that the > definition is an absolute requirement of the specification. > It also matches the definition of the English word "must". > Lets also review Section 6 of RFC 2119: > > Imperatives of the type defined in this memo must be used with care > and sparingly. In particular, they MUST only be used where it is > actually required for interoperation or to limit behavior which has > potential for causing harm (e.g., limiting retransmisssions) For > example, they must not be used to try to impose a particular method > on implementors where the method is not required for > Interoperability. > This paragraph is explaining where such term should not be used. It should not be read as implying that they need to be used in any particular case. > What would happen if one did not follow the MUST in the above sentence? I > assume > interoperability issues or protocol failures. I just picked a sentence that > appeared to have potentially implications if they are not followed for the > protocol operation. > Exactly, but I have heard IESG members object to the use of "MUST" in situations like this saying "that's just explaining how the protocol works". > The point I am trying to make is that if we go with RFC8174 the WG would be > forced to review all these 1493 occurrences and decided if they really all > are > lower case or if actually some of them should be promoted to upper case. > That would be a drag. > Then we have the next issue, which is me as responsible AD having to judge > if > the result of this change still represent what was approved by the IESG > and has > IETF consensus for publication. Currently I do significantly struggle with > making such a determination, or if I think the document would need to go > back > and redo the WG, and IETF last call. The document as it stands using RFC > 2119 > have established consensus. So I argue for the path of least resistance by > not > changing here to get these updates published. > Ok. I surrender. Although I think adding a reference to RFC 8174 would make things clearer, I am prepared, if the wg concurs, to ask the rfc editor to leave that out. > Updating to RFC 8174 is definitely the proper bis version should do. But by > doing that early as all the other changes are folded in the WG will have > time to > consider the usage and maybe also use a writing style that avoids using the > lower case version of the RFC2119 terms. I don't think we want to rewrite all this text or eliminate these English words which have an established meaning. > > This is my view and you should not jump in on this until David have had a > chance > to provide his view, but although I understand his high level reasoning, he > hasn't seen my arguments for my position either. > > Cheers > > Magnus Westerlund > > > ---------------------------------------------------------------------- > Networks, Ericsson Research > ---------------------------------------------------------------------- > Ericsson AB | Phone +46 10 7148287 > Torshamnsgatan 23 | Mobile +46 73 0949079 > SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com > ---------------------------------------------------------------------- > >
- [nfsv4] Use of RFC 8174 in RFC-to-be draft-ietf-n… Magnus Westerlund
- Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ie… David Noveck
- Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ie… Magnus Westerlund
- Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ie… Tom Talpey