Re: [nfsv4] Last call for NSDB Protocol for Federated Filesystems (Oct 4 - Oct 22nd)

Nicolas Williams <Nicolas.Williams@oracle.com> Mon, 08 November 2010 16:58 UTC

Return-Path: <Nicolas.Williams@oracle.com>
X-Original-To: nfsv4@core3.amsl.com
Delivered-To: nfsv4@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 65BF03A6981 for <nfsv4@core3.amsl.com>; Mon, 8 Nov 2010 08:58:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.165
X-Spam-Level:
X-Spam-Status: No, score=-6.165 tagged_above=-999 required=5 tests=[AWL=0.433, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, UNPARSEABLE_RELAY=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id o5y+1e0Xvsqz for <nfsv4@core3.amsl.com>; Mon, 8 Nov 2010 08:58:31 -0800 (PST)
Received: from rcsinet10.oracle.com (rcsinet10.oracle.com [148.87.113.121]) by core3.amsl.com (Postfix) with ESMTP id 8AD353A6966 for <nfsv4@ietf.org>; Mon, 8 Nov 2010 08:58:31 -0800 (PST)
Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by rcsinet10.oracle.com (Switch-3.4.2/Switch-3.4.2) with ESMTP id oA8Gwo96014165 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 8 Nov 2010 16:58:52 GMT
Received: from acsmt354.oracle.com (acsmt354.oracle.com [141.146.40.154]) by acsinet15.oracle.com (Switch-3.4.2/Switch-3.4.1) with ESMTP id oA8GPqBV006477; Mon, 8 Nov 2010 16:58:48 GMT
Received: from abhmt006.oracle.com by acsmt354.oracle.com with ESMTP id 757767261289235524; Mon, 08 Nov 2010 08:58:44 -0800
Received: from oracle.com (/129.153.128.104) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 08 Nov 2010 08:58:42 -0800
Date: Mon, 08 Nov 2010 10:58:34 -0600
From: Nicolas Williams <Nicolas.Williams@oracle.com>
To: Daniel Ellard <ellard@gmail.com>
Message-ID: <20101108165833.GD6536@oracle.com>
References: <E043D9D8EE3B5743B8B174A814FD584F0A6BFD9C@TK5EX14MBXC126.redmond.corp.microsoft.com> <alpine.LFD.2.00.1010221251120.4707@jlentini-linux.nane.netapp.com> <4CD1DFE4.1060004@oracle.com> <20101104193632.GX6536@oracle.com> <alpine.LFD.2.00.1011051500050.14303@jlentini-linux.nane.netapp.com> <20101105205132.GP6536@oracle.com> <AANLkTi=octHZF_Cf0kqbfoL78jOTCfmq_pYDoMW1B2Pr@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <AANLkTi=octHZF_Cf0kqbfoL78jOTCfmq_pYDoMW1B2Pr@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2010-03-02)
Cc: nfsv4@ietf.org
Subject: Re: [nfsv4] Last call for NSDB Protocol for Federated Filesystems (Oct 4 - Oct 22nd)
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: NFSv4 Working Group <nfsv4.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 08 Nov 2010 16:58:32 -0000

On Fri, Nov 05, 2010 at 06:36:06PM -0400, Daniel Ellard wrote:
> I'm the person who initially proposed annotations, and their purpose
> (as originally conceived, anyway) was to provide an ad-hoc way to
> extend the protocol, while it was at the I-D stage, until we nailed
> things down.  The idea was that if there was any annotation whose
> value was widely recognized (at least to the point of standardization
> discussion) then that annotation should be given its own field and
> made part of the standard, rather than left as an ad-hoc field.  That
> was nearly three years ago, and I think things have been nailed down
> sufficiently since then so that the requirements are fulfilled by the
> other fields.  If I'm wrong about that--and there are annotations that
> people have determined to be valuable enough so that this field is
> needed in order to deploy working systems--then maybe we should begin
> discussing folding them into the protocol.  (or maybe that discussion
> is already happening--I've been out of the loop for a while)

Rob has a need for an informative[*], optional attribute pointing to
junctions that refer to an FSN.

[*] Informative in that it's value(s) is(are) allowed to be incorrect/
    stale.

> On the other hand, if the main reason to have this field is as a
> loophole for adding new features in the future, without making those
> features part of the standard, then I think it should be removed.  If
> we have to make a version 2 of the protocol because we later realize
> that we forgot something essential, I'd rather start with a new I-D
> than have to deal with ad-hoc, incompatible extensions to version 1.

LDAP itself is ad-hoc-ish -- there's a schema element registry, but its
registration rules for it do not do what you seem to wish for.  By
choosing LDAP as the NSDB protocol, the WG has implicitly decided that
vendor-specific extensions are allowed.

Nico
--