From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262377AbVGLFx5 (ORCPT ); Tue, 12 Jul 2005 01:53:57 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262381AbVGLFx5 (ORCPT ); Tue, 12 Jul 2005 01:53:57 -0400 Received: from rwcrmhc11.comcast.net ([204.127.198.35]:34691 "EHLO rwcrmhc11.comcast.net") by vger.kernel.org with ESMTP id S262377AbVGLFx4 (ORCPT ); Tue, 12 Jul 2005 01:53:56 -0400 Message-ID: <42D35AE4.9000400@namesys.com> Date: Mon, 11 Jul 2005 22:53:40 -0700 From: Hans Reiser User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.5) Gecko/20041217 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Horst von Brand CC: Stefan Smietanowski , David Masover , Hubert Chan , Ross Biro , Kyle Moffett , Valdis.Kletnieks@vt.edu, Lincoln Dale , Gregory Maxwell , Jeff Garzik , Christoph Hellwig , Andrew Morton , linux-kernel@vger.kernel.org, ReiserFS List , Alexander Zarochentcev , vs , Nate Diller Subject: Re: reiser4 plugins References: <200507120233.j6C2XODw030361@laptop11.inf.utfsm.cl> In-Reply-To: <200507120233.j6C2XODw030361@laptop11.inf.utfsm.cl> X-Enigmail-Version: 0.90.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Horst von Brand wrote: >Hans Reiser wrote: > > >>Stefan Smietanowski wrote: >> >> >>>I think "..." and ".meta" both serve as a logical delimiter. However >>>some programs implement their own "..." which would make it clash with >>>them. Naturally if some program created a directory called .meta we're >>>equally screwed. >>> >>> > > > >>I chose '....' (four dots) because it clashes with less, not three dots. >> >> > >Is this some kind of "My dots are more than yours" contest?! > >/None/ of them is safe. ".meta", "...", "....", ".this.has.five.dots." are >all perfectly legal file (or directory) names, POSIXly. If any one of them >won't do, none will. > > There is a long history of encroaching namespaces by creating new keywords in CS, and it is a survivable problem. Clearcase (the version control filesystem) is an excellent example. They have special meanings for @ and some other common characters, and you have to learn how to escape those characters if you use them in Clearcase. It works, it makes users happy, in practice it is far less of a problem than one might think. I think there were two or three times I had to remember how to escape things in 2 years of using it..... Better to spend one's mind looking for bugs instead of this issue.....