[nfsv4] Re: Éric Vyncke's No Objection on draft-ietf-nfsv4-delstid-05: (with COMMENT)

Thomas Haynes <loghyr@gmail.com> Thu, 22 August 2024 16:39 UTC

Return-Path: <loghyr@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 3E664C1654F3; Thu, 22 Aug 2024 09:39:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id syzRQtWJWiUV; Thu, 22 Aug 2024 09:39:29 -0700 (PDT)
Received: from mail-pf1-x42d.google.com (mail-pf1-x42d.google.com [IPv6:2607:f8b0:4864:20::42d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 688B4C157915; Thu, 22 Aug 2024 09:39:29 -0700 (PDT)
Received: by mail-pf1-x42d.google.com with SMTP id d2e1a72fcca58-71423273c62so889953b3a.0; Thu, 22 Aug 2024 09:39:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1724344769; x=1724949569; darn=ietf.org; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:from:to:cc:subject:date:message-id:reply-to; bh=gwuUn8/08NWpo0LEsYBBmuD+v38U7uYd2GfjjBD/9zA=; b=EAVi7aOOav1eiWXEbwAeJ0BFKiEA7p5LiNuAqvgS4K3OTze7JpGnF2HI1YyifuVSGH KdRpniQTG8QUs0mGMz/Rvg5HnjeL5BBkMFrbTPCVK/MS2YxuJNAJt7MeUXhirAlsuSgL u5SEkq2jp8IDFz3ksZyfi0BVLqxHQZWMlw6ssnUxffFFhkZUeUSRuYbFvHhrrBAO3GMw KKGXV8fFiuyGpFDSsCUkt8P4+lLWCE4LtcO3OnIAj1LMpL3IGOZC0Rk7SYzaYKECZH0F UQok9l7laOQ9mG2P6renpoglDw8MGYSTzQEdmjSBa3LVJ//FL84oc1C5635rRz97UKV4 1dww==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1724344769; x=1724949569; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gwuUn8/08NWpo0LEsYBBmuD+v38U7uYd2GfjjBD/9zA=; b=sw9nKW7MeSNkM22r2HK8tqRpjNfzSO56rI9bcwZIOGzhM4JC38U6pwX3IQrLfnbudD NPd4qKPfxh6ox+e1Tq8nlGUBqpztWm3eoFwW2Oc9R2lPGQU6jrUkt9VZpXHSHMGBva8c X36aP7YBJvyF1iaLY8222WoAcBB/rSUxMTQ946O0ZVth3OwwlcGNp28/w/QbDyrpsqLo JKLcwG3grq137WL7O7iwQoBdVL2nedY7QI/9HCC8UCDFeTSQ5EvrAiOObDREw5G+20L3 i9cDDAMga+V0lwHDV9TBnxHP7Qm7cTrmRRsvoIOfIk9BuXfsj1Wtb1/F+a+kaA64askO sRsQ==
X-Forwarded-Encrypted: i=1; AJvYcCV0uHNQLqLcJDMlDxxGKy/EL5bINfkUX8NpNsAOdpo8NkPlIL0gvMyqVkKj58fZO+Sph3CHoWk=@ietf.org, AJvYcCVeXorTbzoOeA04othptlq9Gwr+V9JyyCjacxffuzCApg5jgqjvQNbgIdh2ssi8ODaNFdfuWg0ecfylETun@ietf.org, AJvYcCXrkI/yXIX6VILMTZEO3DT8mH6Adlr+aLy+nf3lpsXGXj5eDYxVdHI3bbDPN9b8NBAxYBL5j1BM5ai8JK9Lc9aP2Pu5CXWiKYE=@ietf.org
X-Gm-Message-State: AOJu0Yzqwq6I/kz8DCeA4ceZYOYJFLZS7Onv1yn2J318jScHg14dkUE+ 9iGWqPUBkogkAqbVtZHjabdvUMQ/494UyEZfY07PdPisjDusZPzi0oSMHRkr
X-Google-Smtp-Source: AGHT+IHjcknEclEKLzGKpItorcP37WI2x8lxaGJNyTi/f40Bk12vozDLm9R2w74uNHkgEBQQm+BQVQ==
X-Received: by 2002:a17:902:be0b:b0:202:23f1:ebfa with SMTP id d9443c01a7336-20388beb145mr22898405ad.52.1724344768507; Thu, 22 Aug 2024 09:39:28 -0700 (PDT)
Received: from smtpclient.apple ([2601:647:4500:91:5055:5678:8782:a2d5]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20385567646sm14750125ad.18.2024.08.22.09.39.27 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 22 Aug 2024 09:39:28 -0700 (PDT)
From: Thomas Haynes <loghyr@gmail.com>
Message-Id: <6589E4F9-017D-4B8F-96F7-0E1D1B2A0CFE@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_92B6E482-949F-409F-B50E-3519428C45B6"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Date: Thu, 22 Aug 2024 09:39:16 -0700
In-Reply-To: <172405509327.1870311.17212566196246729825@dt-datatracker-6df4c9dcf5-t2x2k>
To: Éric Vyncke <evyncke@cisco.com>
References: <172405509327.1870311.17212566196246729825@dt-datatracker-6df4c9dcf5-t2x2k>
X-Mailer: Apple Mail (2.3776.700.51)
Message-ID-Hash: BVMJIBVBT27GZT6MP4IUJAWDYCKLQ2PZ
X-Message-ID-Hash: BVMJIBVBT27GZT6MP4IUJAWDYCKLQ2PZ
X-MailFrom: loghyr@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-nfsv4.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: The IESG <iesg@ietf.org>, draft-ietf-nfsv4-delstid@ietf.org, nfsv4-chairs <nfsv4-chairs@ietf.org>, nfsv4@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [nfsv4] Re: Éric Vyncke's No Objection on draft-ietf-nfsv4-delstid-05: (with COMMENT)
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/nfsv4/tc8L9U_zGtJy522NRRiOKn5jYTU>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nfsv4>
List-Help: <mailto:nfsv4-request@ietf.org?subject=help>
List-Owner: <mailto:nfsv4-owner@ietf.org>
List-Post: <mailto:nfsv4@ietf.org>
List-Subscribe: <mailto:nfsv4-join@ietf.org>
List-Unsubscribe: <mailto:nfsv4-leave@ietf.org>


> On Aug 19, 2024, at 1:11 AM, Éric Vyncke via Datatracker <noreply@ietf.org> wrote:
> 
> Éric Vyncke has entered the following ballot position for
> draft-ietf-nfsv4-delstid-05: No Objection
> 
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
> 
> 
> Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ 
> for more information about how to handle DISCUSS and COMMENT positions.
> 
> 
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-nfsv4-delstid/
> 
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> 
> # Éric Vyncke, INT AD, comments for draft-ietf-nfsv4-delstid-05
> 
> Thank you for the work put into this document.
> 
> Please find below some non-blocking COMMENT points (but replies would be
> appreciated even if only for my own education).
> 
> Special thanks to Christopher Inacio for the shepherd's detailed write-up
> including the WG consensus and the justification of the intended status.
> 
> I hope that this review helps to improve the document,
> 
> Regards,
> 
> -éric

Hi Éric,

Thanks for the review (and every review needs responses!).

Replies in-line

> 
> # COMMENTS (non-blocking)
> 
> ## Abstract
> 
> The text about `Discussion of this draft...` should not be part of the abstract
> but be in its own dedicated section.


In the XML, this is:

  <note removeInRFC="true">

I believe there was a bug report generated as for why this did not appear in all converted versions.


> 
> ## Section 1
> 
> While the abstract contains `This document extends both NFSv4.1 (see RFC8881)
> and NFSv4.2 (see RFC7863)`, this section only has `the revisions in this
> document become an extension of NFSv4.2 [RFC7862]`. I.e., there is a
> discrepancy at first sight.


I fixed this in the review from Gunter.


> 
> Some explanations about `delegation stateids` will be welcome for the reader.
> 

I provided a pointer to what a stateid was and I’m not sure how much further I would have to explain here?


> ## Section 2
> 
> Should there be informative reference (or a warning in section 1.1 to re-use
> terms from RFC xyz) for GETATTR, ... ?

I fixed this in the review from Gunter.




> 
> ## Section 3
> 
> What is `bitmap4`, while I am not a NFS expert, I would expect having some
> terminology defined (see comment to section 2).
> 
> ## Section 3.1
> 
> I am not familiar with XDR, but I wonder why the specifications are split in
> multiple CODE brackets rather than a single one. Also puzzled by the use of
> `///` as I read them as comments. Even section 6 does not explain why there is
> a need for a sentinel.
> 

They are split into multiple CODE brackets because implementors might want to cherry-pick them into existing XDR files.

I.e., they may want to keep all of the attribute types in one section, attribute enums in another, etc.

Having said that, I don’t see this splitting helping that much.

So I’ve merged them.

As for the sentinel, there are cases in other documents where we provide both code snippets for comparison and others for specification.

See https://datatracker.ietf.org/doc/html/rfc8435#section-5 vs https://datatracker.ietf.org/doc/html/rfc8435#section-5.1


> ## Section 5.1
> 
> Suggest to mention NFSv3 in the section title.


Agreed.


> 
> ## Section 6.1
> 
> It does not really hurt repeating the code licensing but it is redundant with
> "Copyright notice"

Already addressed in Roman’s review

> 
> ## Section 8
> 
> As I am not a NFS expert, I find strange that IANA registries are not used in
> this document. But, if this is the authors/WG choice, then let it be.
> 
> 

We could have a registry for the attribute ids, but we simply rely on authors to get this straight.

If we do NFSv4.3, I will strongly consider a registry for attribute ids.



> 
> _______________________________________________
> nfsv4 mailing list -- nfsv4@ietf.org
> To unsubscribe send an email to nfsv4-leave@ietf.org