You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by Apache subversion Wiki <co...@subversion.apache.org> on 2012/10/25 05:25:30 UTC

[Subversion Wiki] Update of "FS2_Design" by brane

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.

The "FS2_Design" page has been changed by brane:
http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3

Comment:
Describe versioned filesystem concepts.

  = The Versioned Filesystem =
  
+ Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
+ 
+ [[attachment:vfs-snapshot-sequence.svg]]
+ 
+ Nodes are either ''files'', which are containers of unstructured data, or ''directories'', which are lists of named files and directories. The root node of this tree is always a directory. At any point in time during the filesystem's lifetime, each node (except the root) will have exactly one parent.
+ 

Re: [Subversion Wiki] Update of "FS2_Design" by brane

Posted by Branko Čibej <br...@wandisco.com>.
On 25.10.2012 17:41, Daniel Shahaf wrote:
> Branko Čibej wrote on Thu, Oct 25, 2012 at 05:25:05 +0100:
>> On 25.10.2012 05:17, Hyrum K Wright wrote:
>>> On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki
>>> <co...@subversion.apache.org> wrote:
>>>> Dear Wiki user,
>>>>
>>>> You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
>>>>
>>>> The "FS2_Design" page has been changed by brane:
>>>> http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3
>>>>
>>>> Comment:
>>>> Describe versioned filesystem concepts.
>>>>
>>>>   = The Versioned Filesystem =
>>>>
>>>> + Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
>>>> +
>>>> + [[attachment:vfs-snapshot-sequence.svg]]
>>> This might be more helpful if it was an image type the wiki could
>>> embed.  When I went to the page, it didn't want to show me the image.
>> Yes. Apparently the ASF's version of Moinmoin doesn't like SVG images
>> (treats them as binary blobs...), even though Moinmoin itself should
>> support them. I'll upload a PNG, but also bug infra about enabling
>> embedded SVG images.
> Let me know if I can help...

It's INFRA-5451

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download


Re: [Subversion Wiki] Update of "FS2_Design" by brane

Posted by Daniel Shahaf <d....@daniel.shahaf.name>.
Branko Čibej wrote on Thu, Oct 25, 2012 at 05:25:05 +0100:
> On 25.10.2012 05:17, Hyrum K Wright wrote:
> > On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki
> > <co...@subversion.apache.org> wrote:
> >> Dear Wiki user,
> >>
> >> You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
> >>
> >> The "FS2_Design" page has been changed by brane:
> >> http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3
> >>
> >> Comment:
> >> Describe versioned filesystem concepts.
> >>
> >>   = The Versioned Filesystem =
> >>
> >> + Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
> >> +
> >> + [[attachment:vfs-snapshot-sequence.svg]]
> > This might be more helpful if it was an image type the wiki could
> > embed.  When I went to the page, it didn't want to show me the image.
> 
> Yes. Apparently the ASF's version of Moinmoin doesn't like SVG images
> (treats them as binary blobs...), even though Moinmoin itself should
> support them. I'll upload a PNG, but also bug infra about enabling
> embedded SVG images.

Let me know if I can help...

Re: [Subversion Wiki] Update of "FS2_Design" by brane

Posted by Branko Čibej <br...@wandisco.com>.
On 25.10.2012 05:17, Hyrum K Wright wrote:
> On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki
> <co...@subversion.apache.org> wrote:
>> Dear Wiki user,
>>
>> You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
>>
>> The "FS2_Design" page has been changed by brane:
>> http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3
>>
>> Comment:
>> Describe versioned filesystem concepts.
>>
>>   = The Versioned Filesystem =
>>
>> + Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
>> +
>> + [[attachment:vfs-snapshot-sequence.svg]]
> This might be more helpful if it was an image type the wiki could
> embed.  When I went to the page, it didn't want to show me the image.

Yes. Apparently the ASF's version of Moinmoin doesn't like SVG images
(treats them as binary blobs...), even though Moinmoin itself should
support them. I'll upload a PNG, but also bug infra about enabling
embedded SVG images.

-- Brane


-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download


Re: [Subversion Wiki] Update of "FS2_Design" by brane

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki
<co...@subversion.apache.org> wrote:
> Dear Wiki user,
>
> You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
>
> The "FS2_Design" page has been changed by brane:
> http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3
>
> Comment:
> Describe versioned filesystem concepts.
>
>   = The Versioned Filesystem =
>
> + Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
> +
> + [[attachment:vfs-snapshot-sequence.svg]]

This might be more helpful if it was an image type the wiki could
embed.  When I went to the page, it didn't want to show me the image.

> +
> + Nodes are either ''files'', which are containers of unstructured data, or ''directories'', which are lists of named files and directories. The root node of this tree is always a directory. At any point in time during the filesystem's lifetime, each node (except the root) will have exactly one parent.
> +

Re: [Subversion Wiki] Update of "FS2_Design" by brane

Posted by Hyrum K Wright <hy...@hyrumwright.org>.
On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki
<co...@subversion.apache.org> wrote:
> Dear Wiki user,
>
> You have subscribed to a wiki page or wiki category on "Subversion Wiki" for change notification.
>
> The "FS2_Design" page has been changed by brane:
> http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3
>
> Comment:
> Describe versioned filesystem concepts.
>
>   = The Versioned Filesystem =
>
> + Subversion's versioned filesystem is a set of snapshots of the state of a tree of nodes. Changes to the tree are described by ''transactions'', which are a set of mutations of the tree state. Discrete states of the tree are called ''revisions'' and are represented by immutable transactions. Each snapshot (except for the first, which has none and is called ''revision 0'') has exactly one predecessor and at most one immutable successor. Any number of mutable transactions can exist at the same time. The set of revisions is a temporally ordered sequence; the last or ''youngest'' revision is called the ''HEAD''. New revisions are created by ''merging'' the changes described by a mutable transaction with the tree state represented by HEAD and appending the resulting revision to the sequence, creating a new HEAD.
> +
> + [[attachment:vfs-snapshot-sequence.svg]]

This might be more helpful if it was an image type the wiki could
embed.  When I went to the page, it didn't want to show me the image.

> +
> + Nodes are either ''files'', which are containers of unstructured data, or ''directories'', which are lists of named files and directories. The root node of this tree is always a directory. At any point in time during the filesystem's lifetime, each node (except the root) will have exactly one parent.
> +