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

Daniel Ellard <ellard@gmail.com> Fri, 05 November 2010 22:37 UTC

Return-Path: <ellard@gmail.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 0E83E3A69B1 for <nfsv4@core3.amsl.com>; Fri, 5 Nov 2010 15:37:16 -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=-2.599]
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 zaIFwP4L9VIG for <nfsv4@core3.amsl.com>; Fri, 5 Nov 2010 15:36:28 -0700 (PDT)
Received: from mail-gw0-f44.google.com (mail-gw0-f44.google.com [74.125.83.44]) by core3.amsl.com (Postfix) with ESMTP id 1CEBC3A69A1 for <nfsv4@ietf.org>; Fri, 5 Nov 2010 15:36:00 -0700 (PDT)
Received: by gwb15 with SMTP id 15so2706986gwb.31 for <nfsv4@ietf.org>; Fri, 05 Nov 2010 15:36:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=EoEzYqF0+w2rG5XCpVOpyI8pmYSFnT/5V9wJjTdsfHc=; b=izLFxq/V0AoTAJXh4jWL2VzYw7AXqRQx5BuE2+pYY/1uGVf68/c6c0K9LddpynuspR 4/wRoyItBJe57eSZiMoiHI3oLuPT+qYP/OPEQGs8JqdrvK5MNQ+6z4N7iE6kwHxt1Y3S FeEzWnXDITpgCsJNb16hRaUu9EmDgS1KIqyUw=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=UDiUWrlX2Qnl0K5e8aD9n9VMJS6CVkRvDs+kQeDSQoIqEQC66MgZzuMdE+vGOyYeew 92Ds82kBa3ojl97zO06WNgoy+0HjOivFEh46LJJ5Vz46QFonIywlFWIKGcQkZlyXmK1F zz+mfPUrjRyJ/79hygCkYYgakKamwIJTmIJeM=
MIME-Version: 1.0
Received: by 10.42.76.73 with SMTP id d9mr1748931ick.454.1288996566734; Fri, 05 Nov 2010 15:36:06 -0700 (PDT)
Received: by 10.42.167.70 with HTTP; Fri, 5 Nov 2010 15:36:06 -0700 (PDT)
In-Reply-To: <20101105205132.GP6536@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>
Date: Fri, 05 Nov 2010 18:36:06 -0400
Message-ID: <AANLkTi=octHZF_Cf0kqbfoL78jOTCfmq_pYDoMW1B2Pr@mail.gmail.com>
From: Daniel Ellard <ellard@gmail.com>
To: nfsv4@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
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: Fri, 05 Nov 2010 22:37:17 -0000

On Fri, Nov 5, 2010 at 4:51 PM, Nicolas Williams
<Nicolas.Williams@oracle.com> wrote:
> On Fri, Nov 05, 2010 at 03:15:16PM -0400, James Lentini wrote:
>> On Thu, 4 Nov 2010, Nicolas Williams wrote:
>> > I think we should pre-define an attribute for back pointers, as that
>> > seems valuable even though it's unreliable.
>>
>> There isn't interest in this across vendors.
>
> But is that the test of whether a feature should in a Proposed Standard?
>
> The test for a Standard is that any given feature must have two or more
> interoperable implementations, but this being a Proposed Standard the
> actual rule is more relaxed.
>
> I think a free-for-all annotation is much too likely to result in
> interoperability problems.  A rule that "there must be enough interest
> across implementors" is not at all helpful if it leads to ad-hoc
> solutions.  The WG needs a happy middle.

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)

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.

-Dan