From owner-freebsd-arch Wed Mar 28 18: 6: 4 2001 Delivered-To: freebsd-arch@freebsd.org Received: from lindy.rusher.com (adsl-64-164-192-197.dsl.snfc21.pacbell.net [64.164.192.197]) by hub.freebsd.org (Postfix) with ESMTP id 92A1337B71A for ; Wed, 28 Mar 2001 18:05:56 -0800 (PST) (envelope-from jar@integratus.com) Received: from integratus.com (localhost [127.0.0.1]) by lindy.rusher.com (8.11.3/8.11.1) with ESMTP id f2T292Z04978; Wed, 28 Mar 2001 18:09:03 -0800 (PST) (envelope-from jar@integratus.com) Message-ID: <3AC2993E.1D3392AE@integratus.com> Date: Wed, 28 Mar 2001 18:09:02 -0800 From: Jack Rusher Organization: http://www.integratus.com X-Mailer: Mozilla 4.76 [en] (X11; U; Linux 2.2.12 i386) X-Accept-Language: en MIME-Version: 1.0 To: Terry Lambert Cc: "freebsd-arch@FreeBSD.ORG" Subject: Re: configuration files References: <200103282151.OAA12651@usr02.primenet.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Terry Lambert wrote: > > VMS versioning really depends on doing globbing in the kernel > instead of in user space. To get the exact VMS behavior, yes. My answer was to get in the way of namei() and parse the ;XX on the end of the file name. This is much like the approach I later found Elephant using to do the same thing (only they used times, rather than version numbers). You don't get wildcard operations against multiple versions, but you do get versioned back ups and easy roll forward after file close. It worked all right under SunOS 4.x, but I've never gotten around to reimplementing it against a modern BSD with the full complement of real features. > People hit me with tomatoes when I say things like that... I may yet be branded the village idiot and burned at the stake. We'll see. :-) -- Jack Rusher, Senior Engineer | mailto:jar@integratus.com Integratus, Inc. | http://www.integratus.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message