Re: [nfsv4] New Version Notification for draft-haynes-nfsv4-versioning-00.txt

Thomas Haynes <thomas.haynes@primarydata.com> Sat, 11 October 2014 21:28 UTC

Return-Path: <thomas.haynes@primarydata.com>
X-Original-To: nfsv4@ietfa.amsl.com
Delivered-To: nfsv4@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A4AA1A6F66 for <nfsv4@ietfa.amsl.com>; Sat, 11 Oct 2014 14:28:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 X7mxpMurzLRz for <nfsv4@ietfa.amsl.com>; Sat, 11 Oct 2014 14:28:05 -0700 (PDT)
Received: from mail-ig0-f182.google.com (mail-ig0-f182.google.com [209.85.213.182]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5DA8C1A6F2D for <nfsv4@ietf.org>; Sat, 11 Oct 2014 14:28:05 -0700 (PDT)
Received: by mail-ig0-f182.google.com with SMTP id hn15so6631471igb.9 for <nfsv4@ietf.org>; Sat, 11 Oct 2014 14:28:04 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:message-id:references:to; bh=QlP6YnI9gcPJZg1uPdK9W9NIRB88PTbRAV7hwburQYc=; b=lS/aGX97ZsFVuA2hAECpIFZ6ZIGzx4uq6KuJ9YXTAqz3pNq15/ssmBrnfzF6M1v0Xb /soE6sdT+HPhPIcRrO0OMIih71EfCQuCKVMK7eequYrxcYie1dzgaB44t00dv6SZoBzF 0PuHD80CuuFdIMVJWp5DLX+JY5URBp/hFHllTtz6euaX9eDHjpCeDSlb5ZrqAQEwYUYF TDzd1VcMCXIFii7SAEM/qtjIYssXAoaIU6jEfWFchgWSBzOU9eSfIKo/Oart7mt0eWCp 3mcHaSsz4UK03MKIBoQQk/3XqecDI0syltUJT4l+OTY+TVZYYIPksseme1EW2QBD8mx/ 0RHw==
X-Gm-Message-State: ALoCoQlfWyEooTI1gD292eVqXlwIzq/LVMXQiklI5ib1MzOgoOTactje+BxKCbLCDR49VOTdk9sI
X-Received: by 10.50.32.2 with SMTP id e2mr17755290igi.33.1413062884314; Sat, 11 Oct 2014 14:28:04 -0700 (PDT)
Received: from ?IPv6:2601:4:4b00:7d0:9506:6120:a89a:f21e? ([2601:4:4b00:7d0:9506:6120:a89a:f21e]) by mx.google.com with ESMTPSA id k6sm4921235ige.13.2014.10.11.14.28.03 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 11 Oct 2014 14:28:03 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail=_6879ACCA-7CB7-495B-8066-30BFFB203927"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Thomas Haynes <thomas.haynes@primarydata.com>
In-Reply-To: <CAEMWVhsNzCmgKydB4VafmV-HGD3gGCY40_xcXnQ5QDB6+9eOug@mail.gmail.com>
Date: Sat, 11 Oct 2014 17:28:02 -0400
Message-Id: <A7681A8E-1B73-4C12-BE76-49014D781D8A@primarydata.com>
References: <20141006185414.19168.88118.idtracker@ietfa.amsl.com> <4BE74750-525E-48C3-9322-9872103DDF9D@primarydata.com> <CAEMWVhsNzCmgKydB4VafmV-HGD3gGCY40_xcXnQ5QDB6+9eOug@mail.gmail.com>
To: Benny Halevy <bhalevy@primarydata.com>
X-Mailer: Apple Mail (2.1878.6)
Archived-At: http://mailarchive.ietf.org/arch/msg/nfsv4/btgxDieYP7gkSOr-Q7pbGLzdFK4
Cc: NFSv4 <nfsv4@ietf.org>
Subject: Re: [nfsv4] New Version Notification for draft-haynes-nfsv4-versioning-00.txt
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sat, 11 Oct 2014 21:28:07 -0000

On Oct 11, 2014, at 4:49 PM, Benny Halevy <bhalevy@primarydata.com> wrote:

> Glad to see progress on this and I like the overall direction.
> From first reading I have a couple editorial level comments.
> 
> 1) Did you avoid capitalization of "may" and "must" on purpose?
> 
> For example:
> Minor versions may append attributes
> Minor versions must not modify the structure of an existing operation's arguments or results.
> 

Hi Benny,

I pushed a new version yesterday, but I'll respond to these comments.

The text in Section 4 is for the most part from 3530, 3530bis, 5661, and NFSv4.2.

So, pretty sure the use of "may" and "must" has been reviewed plenty of times. :-)

Anything after that Section is open for review.


> However:
> 
> A client and server that support minor version X SHOULD support minor versions 0 through X-1 as well.
> 




> 2 There seems to be an extra sentence pasted here:
>    Such feature definition documents would contain a number of Addition
>    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>    of features to an existing minor version will take advantage of the
> 

This is not an issue in the current draft.

> 3) The following paragraph need to refer to servers supporting v4.2 and up.
>    o  Existing server implementations that do not recognize the new arm
>       of a switched union will return will return NFS4ERR_INVAL or
>       NFS4ERR_UNION_NOTSUPP, enabling the client to determine that the
>       the new union arm is not supported by the server.
> 

Good point, I've fixed it up.

> 4) Security and IANA considerations
> Rather than stating that there are no considerations I'd basically repeat what was said above:
> 
>    o  Minor version and feature specification will include the
>       "Security Considerations" / "IANA considerations" (respectively) section
>       as required for RFC publication.
> 
> 5)  IANA considerations
> So who's assigning values to added bits / enums for new features and when in the process?

Christoph has called this out. It is the major debate point.

> I envision multiple features being worked on in parallel by individuals so they may clash.
> When accepted as a W/G document we can serialize the enumerations, yet if one a the features
> lingers behind and may eventually be aborted we might end up with a "hole" in the enumeration.

Does having a hole matter?


> Hence I think we (W/G with the help of the RFC Editor) must assign the final values upon becoming an RFC.
> 
> This could be documented as a non-consideration for IANA in this section.
> 
> Does this make sense?
> 
> Benny
> 
> On Mon, Oct 6, 2014 at 2:54 PM, Tom Haynes <thomas.haynes@primarydata.com> wrote:
> And here it is, I ended up having to resubmit as draft-haynes-nfsv4-versioning. ;-)
> 
> Begin forwarded message:
> 
>> From: internet-drafts@ietf.org
>> Subject: New Version Notification for draft-haynes-nfsv4-versioning-00.txt
>> Date: October 6, 2014 at 2:54:14 PM EDT
>> To: David Noveck <davenoveck@gmail.com>, "David Noveck" <davenoveck@gmail.com>, Thomas Haynes <thomas.haynes@primarydata.com>, "Thomas Haynes" <thomas.haynes@primarydata.com>
>> 
>> 
>> A new version of I-D, draft-haynes-nfsv4-versioning-00.txt
>> has been successfully submitted by Thomas Haynes and posted to the
>> IETF repository.
>> 
>> Name:		draft-haynes-nfsv4-versioning
>> Revision:	00
>> Title:		Minor versioning Rules for NFSv4
>> Document date:	2014-10-06
>> Group:		Individual Submission
>> Pages:		12
>> URL:            http://www.ietf.org/internet-drafts/draft-haynes-nfsv4-versioning-00.txt
>> Status:         https://datatracker.ietf.org/doc/draft-haynes-nfsv4-versioning/
>> Htmlized:       http://tools.ietf.org/html/draft-haynes-nfsv4-versioning-00
>> 
>> 
>> Abstract:
>>   This document specifies the minor versioning rules for NFSv4.  It
>>   also specifies how those minor versioning rules may be modified.
>> 
>> 
>> 
>> 
>> 
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>> 
>> The IETF Secretariat
>> 
> 
> 
> _______________________________________________
> nfsv4 mailing list
> nfsv4@ietf.org
> https://www.ietf.org/mailman/listinfo/nfsv4
> 
>