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

Benny Halevy <bhalevy@primarydata.com> Sat, 11 October 2014 20:49 UTC

Return-Path: <bhalevy@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 BA3B81A87AE for <nfsv4@ietfa.amsl.com>; Sat, 11 Oct 2014 13:49:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, 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 Vb4SDHMZ2AxN for <nfsv4@ietfa.amsl.com>; Sat, 11 Oct 2014 13:49:22 -0700 (PDT)
Received: from mail-qg0-f41.google.com (mail-qg0-f41.google.com [209.85.192.41]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 61C1E1A87AA for <nfsv4@ietf.org>; Sat, 11 Oct 2014 13:49:22 -0700 (PDT)
Received: by mail-qg0-f41.google.com with SMTP id f51so5393944qge.0 for <nfsv4@ietf.org>; Sat, 11 Oct 2014 13:49:21 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=t81R3c051wzvpvZXt0CWeaaz7F04iftEjG9dbTPWjvU=; b=RA6vRtzShDVWeIBQdAWMsclfLZ/yXpfV7sFoXLUa3FsaN6/Lzxuydf1m+eTY7V92Fk ZdW+Fe44UveUKMZpX3slER2vYWbmKaIHpMhOlJVOFjn83c2P0vXU1mRE+POkc3FSceCY UM87dqBoqmg9FTC8bgbCCLC0ZGl1VazWpBylLeOFc5vPc+h+7dS7KiDrTQPU9CKlkJNU xItA2RFIqB64wx5zSWjihsqlLEYPs7ZZB7sKPGvF1pL/1YTHcwCubPFrRh+/Ob+I4b6w uW6Z3epsMHHwiJfEyqgGaEheNJc3uY/CRaD0ySu+o1nHh5tnfKskwZXjAWKMlz3zbTMi SD8w==
X-Gm-Message-State: ALoCoQkoVeBL0Sox89Oz2MrIOPmF4gKxL1MCWc3pSFcUufaSlPzKSTmi3NDloimxyk9xcfCaEm85
X-Received: by 10.140.41.211 with SMTP id z77mr22523657qgz.84.1413060561397; Sat, 11 Oct 2014 13:49:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.96.75.232 with HTTP; Sat, 11 Oct 2014 13:49:00 -0700 (PDT)
In-Reply-To: <4BE74750-525E-48C3-9322-9872103DDF9D@primarydata.com>
References: <20141006185414.19168.88118.idtracker@ietfa.amsl.com> <4BE74750-525E-48C3-9322-9872103DDF9D@primarydata.com>
From: Benny Halevy <bhalevy@primarydata.com>
Date: Sat, 11 Oct 2014 16:49:00 -0400
Message-ID: <CAEMWVhsNzCmgKydB4VafmV-HGD3gGCY40_xcXnQ5QDB6+9eOug@mail.gmail.com>
To: Tom Haynes <thomas.haynes@primarydata.com>, David Noveck <davenoveck@gmail.com>
Content-Type: multipart/alternative; boundary="001a11c13638cf3eca05052bcca3"
Archived-At: http://mailarchive.ietf.org/arch/msg/nfsv4/Nq-bK7jYAcNtl7d5pE05iMHnacI
Cc: NFSv4 <nfsv4@ietf.org>
Subject: Re: [nfsv4] Fwd: 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 20:49:25 -0000

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.

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
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.

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?

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.

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
>
>