From owner-freebsd-fs Thu Apr 26 15:55:23 2001 Delivered-To: freebsd-fs@freebsd.org Received: from smtp03.primenet.com (smtp03.primenet.com [206.165.6.133]) by hub.freebsd.org (Postfix) with ESMTP id EF7D137B422; Thu, 26 Apr 2001 15:55:20 -0700 (PDT) (envelope-from tlambert@usr06.primenet.com) Received: (from daemon@localhost) by smtp03.primenet.com (8.9.3/8.9.3) id PAA26633; Thu, 26 Apr 2001 15:55:18 -0700 (MST) Received: from usr06.primenet.com(206.165.6.206) via SMTP by smtp03.primenet.com, id smtpdAAAtGaO8Z; Thu Apr 26 15:55:10 2001 Received: (from tlambert@localhost) by usr06.primenet.com (8.8.5/8.8.5) id PAA09326; Thu, 26 Apr 2001 15:58:24 -0700 (MST) From: Terry Lambert Message-Id: <200104262258.PAA09326@usr06.primenet.com> Subject: Re: versioned files via snapshot evilness. To: bakul@bitblocks.com (Bakul Shah) Date: Thu, 26 Apr 2001 22:57:59 +0000 (GMT) Cc: tlambert@primenet.com (Terry Lambert), bright@wintelcom.net (Alfred Perlstein), mckusick@FreeBSD.ORG, fs@FreeBSD.ORG In-Reply-To: <200104262017.QAA11266@tonnant.cnchost.com> from "Bakul Shah" at Apr 26, 2001 01:17:39 PM X-Mailer: ELM [version 2.5 PL2] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-fs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org > > Versioning ala VMS requires kernel globbing, or amazingly > > intrusive library modifications, coupled with a guarantee > > by programmers that they will only use the preferred APIs > > in their applications. > > Well... you can do this by treating each file as a directory, This is the folded namespace approach. In the user's "view" onto the filesystem, they would see only the "file" name, and when they reference the file, they get the most recent version in the directory. You still need a seperate handler for the namespace escape to do the version redirection of the name, or to select the most recent version, if no escape is present. This still leaves you hanging out to try over listing all version of the file from the user's point of view, as VMS did, without a ";" namespace intrusion (as opposed to an escape). Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-fs" in the body of the message