Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Apr 2001 22:57:59 +0000 (GMT)
From:      Terry Lambert <tlambert@primenet.com>
To:        bakul@bitblocks.com (Bakul Shah)
Cc:        tlambert@primenet.com (Terry Lambert), bright@wintelcom.net (Alfred Perlstein), mckusick@FreeBSD.ORG, fs@FreeBSD.ORG
Subject:   Re: versioned files via snapshot evilness.
Message-ID:  <200104262258.PAA09326@usr06.primenet.com>
In-Reply-To: <200104262017.QAA11266@tonnant.cnchost.com> from "Bakul Shah" at Apr 26, 2001 01:17:39 PM

next in thread | previous in thread | raw e-mail | index | archive | help
> > 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 ";<version>" 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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200104262258.PAA09326>