Re: [I18ndir] I-D on filesystem I18N

John Levine <johnl@taugh.com> Wed, 08 July 2020 00:42 UTC

Return-Path: <johnl@iecc.com>
X-Original-To: i18ndir@ietfa.amsl.com
Delivered-To: i18ndir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DE38E3A0CDD for <i18ndir@ietfa.amsl.com>; Tue, 7 Jul 2020 17:42:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.851
X-Spam-Level:
X-Spam-Status: No, score=-1.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1536-bit key) header.d=iecc.com header.b=sr+ph/HM; dkim=pass (1536-bit key) header.d=taugh.com header.b=iSFDkTdu
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 GUcZ7KJw5-jL for <i18ndir@ietfa.amsl.com>; Tue, 7 Jul 2020 17:42:53 -0700 (PDT)
Received: from gal.iecc.com (gal.iecc.com [IPv6:2001:470:1f07:1126:0:43:6f73:7461]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 202E43A0CC1 for <i18ndir@ietf.org>; Tue, 7 Jul 2020 17:42:51 -0700 (PDT)
Received: (qmail 13743 invoked from network); 8 Jul 2020 00:42:49 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=35ac.5f051689.k2007; bh=v5p9ZgSnhO0/TcW3HKbksBB6WbYhONE0jnoVutCLXro=; b=sr+ph/HMYL6wvsZ+E5PW3zHKEvZLYkf0hUq9JFmUJyAy1v4ZMeajM9nMX6DSHZTF8hdsj+qz/f78tm5qYZ7V9YJFbK0KPJTILp+DsFErEFdLwF5LE/gSpl4lV163Y5Are5cTL05HaFDZlnp+FfEyU7auvHSDzhnfPV++TABRIRVSVERBHLFL4LgU/SRInVlfTJDRorbSvyr5viIDKV8QvGJ+HgLKWv4cvHzGE9cO7ujS1mq/gzxM6O88TUNeL+9s
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=35ac.5f051689.k2007; bh=v5p9ZgSnhO0/TcW3HKbksBB6WbYhONE0jnoVutCLXro=; b=iSFDkTdu/234ffENjeaWNvpQfY+A0mx6coJVGh6dIsv//Xhqd+565LceFywDW+ZzrpA3NwTuUtiiBOvc6Xfr7g2MabfzwwEaBRSsde7fq+FXSmSAYwKOzrs5yJGG4BZOP3ux7G174Ha8/owspyakvInkEnzP8hHM1njSdRIq170LlpL6yAkOSDykqTkqd7HcfjpJ4ipwNdB1RWpdCrEHToiwkGRAwOs+JiTI7Nrc2oXEGUwMfmdiq408Qhj247jX
Received: from ary.qy ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTP via TCP6; 08 Jul 2020 00:42:49 -0000
Received: by ary.qy (Postfix, from userid 501) id 01B111C67670; Tue, 7 Jul 2020 20:42:49 -0400 (EDT)
Date: Tue, 07 Jul 2020 20:42:49 -0400
Message-Id: <20200708004250.01B111C67670@ary.qy>
From: John Levine <johnl@taugh.com>
To: i18ndir@ietf.org
Cc: nico@cryptonector.com
In-Reply-To: <20200706225139.GJ3100@localhost>
Organization: Taughannock Networks
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset="utf-8"
Content-transfer-encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/i18ndir/xBUcZEcKvnU2xSrHQnFFy38FyXA>
Subject: Re: [I18ndir] I-D on filesystem I18N
X-BeenThere: i18ndir@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Internationalization Directorate <i18ndir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/i18ndir/>
List-Post: <mailto:i18ndir@ietf.org>
List-Help: <mailto:i18ndir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/i18ndir>, <mailto:i18ndir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Jul 2020 00:42:56 -0000

In article <20200706225139.GJ3100@localhost> you write:
>The I-D covers the background of the issue, documents the existence of
>the VFS, explains why I18N behaviors belong at the filesystem layer
>instead of the filesystem protocol server layer, the need to expose I18N
>behavior metadata to clients, and provides advice to protocol designers
>and filesystem implementors.  It only deals with path components, not
>any other I18N issues.

It's interesting, but if I were someone maintaining filesystem code,
my response would be "who are you and why should I pay any attention?"

You are right that NFS clients need some way to find out whether two
different names refer to the same file, but the idea of a registry
seems like a non-starter, both because nobody has any incentive to
register and because I expect there are a lot of strange corner cases
like unpaired UTF-16 surrogates that would be very hard to describe.

What clients need is a way to ask the server to map a filename to a
handle, so the client can see if it's the same handle as one it
already has. I'm pretty sure NFS already does that. Even if you had
the case folding maps, clients would still need to do this because
Unix/Linux files can have several unrelated names.

R's,
John