Re: [nfsv4] Use of RFC 8174 in RFC-to-be draft-ietf-nfsv4-rfc5661sesqui-msns-04
Tom Talpey <tom@talpey.com> Fri, 31 July 2020 12:32 UTC
Return-Path: <tom@talpey.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 CF11B3A0912 for <nfsv4@ietfa.amsl.com>; Fri, 31 Jul 2020 05:32:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.918
X-Spam-Level:
X-Spam-Status: No, score=-1.918 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 FTSwPJhSNTke for <nfsv4@ietfa.amsl.com>; Fri, 31 Jul 2020 05:32:43 -0700 (PDT)
Received: from p3plsmtpa11-03.prod.phx3.secureserver.net (p3plsmtpa11-03.prod.phx3.secureserver.net [68.178.252.104]) (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 DC29D3A090F for <nfsv4@ietf.org>; Fri, 31 Jul 2020 05:32:43 -0700 (PDT)
Received: from [192.168.0.79] ([24.218.182.144]) by :SMTPAUTH: with ESMTPSA id 1UDKklk7ss8nk1UDLkujMM; Fri, 31 Jul 2020 05:32:43 -0700
X-CMAE-Analysis: v=2.3 cv=K5dc4BeI c=1 sm=1 tr=0 a=ugQcCzLIhEHbLaAUV45L0A==:117 a=ugQcCzLIhEHbLaAUV45L0A==:17 a=IkcTkHD0fZMA:10 a=0FD05c-RAAAA:8 a=48vgC7mUAAAA:8 a=b-i8_OaRWSkO2GI2GLwA:9 a=_ni-C_7XNZmBqq7w:21 a=PbQw7fGyVp05Gxxf:21 a=QEXdDO2ut3YA:10 a=m_8Rc8MU6qUA:10 a=l1rpMCqCXRGZwUSuRcM3:22 a=w1C3t2QeGrPiZgrLijVG:22
X-SECURESERVER-ACCT: tom@talpey.com
To: nfsv4@ietf.org
References: <22f396397ca072ad39b76555379ecdd4df73fc65.camel@ericsson.com> <CADaq8jf2b2YT0Nr_TYbwcK+JoXrzUsnsQMzi7a5LupEh-cq3Gw@mail.gmail.com> <d625c1400e14154081686dd6c1bedb3459c92cf4.camel@ericsson.com>
From: Tom Talpey <tom@talpey.com>
Message-ID: <fae72c72-e5b0-869d-9e56-36f89ca2ba49@talpey.com>
Date: Fri, 31 Jul 2020 08:32:43 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0
MIME-Version: 1.0
In-Reply-To: <d625c1400e14154081686dd6c1bedb3459c92cf4.camel@ericsson.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-CMAE-Envelope: MS4wfKGztwMZwRGk+wvclac8LIbXo8s1rSLooHGxx0XAsQPz+xoNvhMOi9yRcYJTv1PXvwUA0YmoeARlufZ8IOYN8c0MIVgBrfqYuVPXhJEjHgzZkseqdSWw blCPHJvm9POesCk4FI9mF/cjhX6zomW5LBLCBN4xK0Dua/uc4+Cpt50Q
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/WozkEEwaGAqpzznvw-f5PYelCLg>
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 12:32:46 -0000
On 7/31/2020 8:03 AM, Magnus Westerlund wrote: > Hi, > > Please see inline. WG please provide input. I feel that it would be risky as heck to change all those "must"s, to both the document and the existing implementations. At a minimum, after consuming the WG's bandwidth, it will repeat the process N times for the latter. It should stick with 2119 as-is. When and if a non-bis non-sesqui non-ter non-whatever version is done, obviously it should use 8174 and avoid these non-normative terms. Tom. > On Fri, 2020-07-31 at 07:24 -0400, David Noveck wrote: >> >> >> 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. > > Understood, but the larger community may have. And I having seen this discussion > maybe more than some in this WG have and are thus cautious about making any > assumption and have worked with co-authors to actually eliminate lower case > usage to avoid the issue. > >> >> >>> 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". > > So I picked one example and I have to confes that I don't understand what would > occurr in this specific example if you didn't follow it and if there are > options. So if this "must" can be replaced by a "needs" or a "MUST" is not > obvious and would require me to dig significantly into the specification. > >> >>> 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. > > Yes, it does take some work. > >> >>> 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. > > Yes, and I think it is definitely a change to do for the proper bis. I do agree > it clarifies. But, changing it at this point have impact that I want to avoid. > > WG, please provide any views on this. > >> >>> 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. > > Fine, and with RFC8174 that need may be significantly reduced. It has been a way > to avoid the confusion. > >> >>> >>> 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 mailing list > nfsv4@ietf.org > https://www.ietf.org/mailman/listinfo/nfsv4 > >
- [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