Messages in this thread | | | From | "Jeff Merkey" <> | Subject | Re: 20 years without semantic innovation is enough | Date | Thu, 1 Jul 1999 09:05:56 -0600 |
| |
Amen Pavel!!!
Jeff
----- Original Message ----- From: Pavel Machek <pavel@bug.ucw.cz> To: Hans Reiser <reiser@ceic.com>; David S. Miller <davem@redhat.com> Cc: <pongheng@starnet.gov.sg>; <linux-kernel@vger.rutgers.edu>; <reiserfs@devlinux.com> Sent: Wednesday, June 30, 1999 2:56 PM Subject: Re: 20 years without semantic innovation is enough
> Hi! > > > My point though is that the file system semantics have been static for > > 20 years. It is time for them to change. When they change NFS will > > Why? > > brake is in the middle in all cars for 20 years. Lets move it to the > right. > > See? > > I do not see a reason why to introduce directory-looks-like-file thing > that will break everything. > > Yes I see why #iwannaseethisdirectoryasafile suffix would be usefull > for turning directories into files. > > Just don't allow me to do cat /usr/src/linux and get .tar file. I did > not request it. However cat /usr/src/linux#tar and getting tar file is > acceptable (and will not break anything). > > You'll confuse users, and you'll confuse them _badly_. What is find / > -type f expected to print? > > Ok, doing some tricks with modifying times of directories when its > subdirs are accessed may make sense. (And I believe it would be pretty > innocent.) Doing cat on directory and getting some file in > it. Well. It might be acceptable, also. But what do you think tools > like emacs or less will do? They will not even try to open it - > because they _know_ it is directory. > > I think that going with suffixes is much better/easier. You want to > see directory as #tar file? Just add suffix. Emacs will > stat("/etc#tar"), see that it is file, and behave accordingly. > > If you try to do it so that open("/etc") works - it will not help > you. Emacs will stat() it first (because it knows about directories - > try it), and then open it in directory mode, anyway. > > Pavel > PS: Take avfs. It makes it easy for you to try almost any semantic > changes (if you preload it). You'll not destroy your system this > way. Try your changes. Learn that they do not work. I did play this > way. Applications are much too clever. What do you think emacs will do > when you emacs ftp://bug/etc/passwd? open > ( "/home/pavel/ftp:/bug/etc/passwd" ). And so on. > -- > I'm really pavel@ucw.cz. Look at http://195.113.31.123/~pavel. Pavel > Hi! I'm a .signature virus! Copy me into your ~/.signature, please! > > - > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.rutgers.edu > Please read the FAQ at http://www.tux.org/lkml/ >
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |