On 17 Jun 11, at 21:02 , Ross Walker wrote:

> On Jun 16, 2011, at 7:23 PM, Erik Trimble <erik.trim...@oracle.com> wrote:
> 
>> On 6/16/2011 1:32 PM, Paul Kraus wrote:
>>> On Thu, Jun 16, 2011 at 4:20 PM, Richard Elling
>>> <richard.ell...@gmail.com>  wrote:
>>> 
>>>> You can run OpenVMS :-)
>>> Since *you* brought it up (I was not going to :-), how does VMS'
>>> versioning FS handle those issues ?
>>> 
>> It doesn't, per se.  VMS's filesystem has a "versioning" concept (i.e. every 
>> time you do a close() on a file, it creates a new file with the version 
>> number appended, e.g.  foo;1  and foo;2  are the same file, different 
>> versions).  However, it is completely missing the rest of the features we're 
>> talking about, like data *consistency* in that file. It's still up to the 
>> app using the file to figure out what data consistency means, and such.  
>> Really, all VMS adds is versioning, nothing else (no API, no additional 
>> features, etc.).
> 
> I believe NTFS was built on the same concept of file streams the VMS FS used 
> for versioning.
> 
> It's a very simple versioning system.
> 
> Personnally I use Sharepoint, but there are other content management systems 
> out there that provide what your looking for, so no need to bring out the 
> crypt keeper.
> 

I think from following this whole discussion people are wanting "Versions" 
which will be offered by OS X Lion soon. However, it is dependent upon 
applications playing nice,behaving and using the "standard" API's.

It would likely take a major overhaul in the way ZFS handles snapshots to 
create them at the object level rather than the filesystems level.  Might be a 
nice exploratory exercise for those in the know with the ZFS roadmap, but then 
there are two "roadmaps" right?

Also consistency and integrity cannot be guaranteed on the object level since 
an application may have more than a single filesystem object in use at a time 
and operations would need to be transaction based with commits and rollbacks.

Way off-topic, but Smalltalk and its variants do this by maintaining the state 
of everything in an operating environment image.

But then again, I could be wrong.

Mike

---
Michael Sullivan                   
m...@axsh.us
http://www.axsh.us/
Phone: +1-662-259-8888
Mobile: +1-662-202-7716

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to