git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Versioning file system

From
Jakub Narebski <jnareb@gmail.com>
Date
Jun 19, 2007, 16:52 UTC
Message-ID
<f591k5$odb$2@sea.gmane.org>
In-Reply-To
<6E9A6F9E-8948-40F2-9129-1F1491D49D83@mac.com>
Kyle Moffett wrote:
> On Jun 18, 2007, at 13:56:05, Bryan Henderson wrote:
Show 15 quoted lines
>>> The question remains is where to implement versioning: directly in  
>>> individual filesystems or in the vfs code so all filesystems can  
>>> use it?
>>
>> Or not in the kernel at all.  I've been doing versioning of the  
>> types I described for years with user space code and I don't  
>> remember feeling that I compromised in order not to involve the  
>> kernel.
>>
>> Of course, if you want to do it with snapshots and COW, you'll have  
>> to ask where in the kernel to put that, but that's not a file  
>> versioning question; it's the larger snapshot question.
> 
> What I think would be particularly interesting in this domain is  
> something similar in concept to GIT, except in a file-system
[cut]

How it relates to ext3cow versioning (snapshotting) filesystem, for example? ext3cow assumes linear history, which simplifies things a bit.

-- 
Jakub Narebski
Warsaw, Poland
ShadeHawk on #git
Previous: Martin Langhoff
Message 6 of 6 in “Re: Versioning file system”
  1. Kyle MoffettJun 19, 2007
  2. Jack StoneJun 19, 2007
  3. Bron GondwanaJun 19, 2007
  4. Kyle MoffettJun 20, 2007
  5. Martin LanghoffJun 19, 2007
  6. Jakub NarebskiJun 19, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.