[nfsv4] rfc3530bis-28 draft - i18n material
"Black, David" <david.black@emc.com> Wed, 23 October 2013 14:57 UTC
Return-Path: <david.black@emc.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 39D8411E838F for <nfsv4@ietfa.amsl.com>; Wed, 23 Oct 2013 07:57:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 56Q5y7Fedi21 for <nfsv4@ietfa.amsl.com>; Wed, 23 Oct 2013 07:57:23 -0700 (PDT)
Received: from mailuogwdur.emc.com (mailuogwdur.emc.com [128.221.224.79]) by ietfa.amsl.com (Postfix) with ESMTP id EFDA411E83D5 for <nfsv4@ietf.org>; Wed, 23 Oct 2013 07:57:10 -0700 (PDT)
Received: from maildlpprd51.lss.emc.com (maildlpprd51.lss.emc.com [10.106.48.155]) by mailuogwprd54.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id r9NEv9BI026207 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <nfsv4@ietf.org>; Wed, 23 Oct 2013 10:57:10 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd54.lss.emc.com r9NEv9BI026207
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1382540230; bh=XOpvfmsFsjMJpP+sfoj1LHAtLnM=; h=From:To:CC:Date:Subject:Message-ID:Content-Type: Content-Transfer-Encoding:MIME-Version; b=IzE3n1NEEobSuOEQsZb2jMggdFOeaQZLmHgiHoh9tEpgQTwSySCJ9LbaT1gYZfTZC w+ZFoJEqX2BIBhO83MFAMxw71uEQEeVKWsXGoc3T53XSWYfyoS9vZx8GbfySyP/WAv iSuTbh8YXmwEGtdeh+ISeg5R7cZhlNlgDE1NQq4U=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd54.lss.emc.com r9NEv9BI026207
Received: from mailusrhubprd01.lss.emc.com (mailusrhubprd01.lss.emc.com [10.253.24.19]) by maildlpprd51.lss.emc.com (RSA Interceptor) for <nfsv4@ietf.org>; Wed, 23 Oct 2013 10:56:56 -0400
Received: from mxhub09.corp.emc.com (mxhub09.corp.emc.com [10.254.92.104]) by mailusrhubprd01.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id r9NEut27012873 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <nfsv4@ietf.org>; Wed, 23 Oct 2013 10:56:55 -0400
Received: from mx15a.corp.emc.com ([169.254.1.46]) by mxhub09.corp.emc.com ([10.254.92.104]) with mapi; Wed, 23 Oct 2013 10:56:55 -0400
From: "Black, David" <david.black@emc.com>
To: "nfsv4@ietf.org" <nfsv4@ietf.org>
Date: Wed, 23 Oct 2013 10:56:53 -0400
Thread-Topic: rfc3530bis-28 draft - i18n material
Thread-Index: Ac7QABuPcwHXRrUdR4u5vhuaqqs1Vw==
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712025DED6E56@MX15A.corp.emc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd01.lss.emc.com
X-RSA-Classifications: public
Subject: [nfsv4] rfc3530bis-28 draft - i18n material
X-BeenThere: nfsv4@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 23 Oct 2013 14:57:43 -0000
With my name having been mentioned in connection with the i18n changes in this draft, I took an initial look at the new i18n text in section 12 of the -28 version. While I need to look at the text more carefully, it looked reasonable on an initial quick read, and I definitely support the "document the running code" approach being taken. FWIW, I've been here recently with another "document the running code" draft that made backwards-incompatible changes to iSER in order to match what was implemented and is being used (the story there is somewhat analogous - there were some clever ideas added to the spec which implementers roundly ignored) FWIW, that draft has been approved by the IESG and is in the RFC Editor's Queue: http://datatracker.ietf.org/doc/draft-ietf-storm-iser/ Something that I would suggest capturing in the 3530bis draft is the WG discussion around software components that are beyond the IETF's control in addition to the "running code" aspects of dealing with what's deployed and actually in use (and mostly working, although perhaps not perfectly in all possible cases). My initial list of components (all of which deal with Unicode in filenames in some fashion) is: - Runtime library, including locale. Some Unicode processing can only be done here. - Client OS filesystem framework. May impose requirements. * NFS client * NFS server - Server OS filesystem framework. May impose requirements.. - Server physical filesystem. Definitely imposes requirements. A couple of important (IMHO) things to point out are that (1) the IETF specifies only the two *'d components, not the other four, and that (2) physical filesystems do not have a standard way of dealing with Unicode. For the latter, I think it's important to state that both NFC-based and NFD-based physical filesystems are in use on NFS servers (with examples), in addition to the draft's existing text that points out that the OS filesystem frameworks may use different normalization forms (also seen in actual NFS usage), in support of the conclusion that mandating a single normalization form on the wire is untenable. A useful example to provide is that if a single NFS client is talking to multiple NFS servers that use a mix of NFC and NFD, there's no single "right answer" for the on-the-wire normalization form. Beyond that, I don't know how far to go into Nico's discussion of normalization insensitivity and normalization preservation as the only possible way forward, but I think some of that rationale should be included as rationale - Section 12.3 will need to grow, but I hope it won't be necessary to explain everything that's been explored on the list. Unfortunately, I cannot be in Vancouver for the nfsv4 WG meeting - due to a conflicting standards meeting (T10 SCSI standards), I won't arrive until late Tuesday evening. I'll be in Vancouver all day Wed-Fri, so perhaps we should set up a side meeting on 3530bis i18n for later in the week? Thanks, --David ---------------------------------------------------- David L. Black, Distinguished Engineer EMC Corporation, 176 South St., Hopkinton, MA 01748 +1 (508) 293-7953 FAX: +1 (508) 293-7786 david.black@emc.com Mobile: +1 (978) 394-7754 ----------------------------------------------------
- [nfsv4] rfc3530bis-28 draft - i18n material Black, David
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Noveck, David
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Black, David
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Haynes, Tom
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Black, David
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Nico Williams
- Re: [nfsv4] rfc3530bis-28 draft - i18n material Nico Williams