There are lots of ways to do version control in VOS-- we already have it
partly implemented.  One important thing that we need to decide is how
to expose particular object revisions to remote sites. I think we need
to be able to refer (by URL) to both the current version, or to any past
version (in all ways as a normal vobject, with all interfaces, etc.)

This means that if that version object is mutable, i.e. a not read-only
property, we need to also have branches in the version history, and any
reference to a past version of a vobjcet is really a reference to "the
most recent version in the branch rooted on this object, which if there
is only one version in the branch, is the same as the root object" [if
that makes any sense].


Reed



On Tue, May 08, 2007 at 06:51:20PM +0000, Lalo Martins wrote:
> (Cutting the great summary, keeping the VOS part)
> 
> On Mon, 07 May 2007 22:57:05 -0400, Peter Amstutz wrote:
> > So, Lalo, this is probably a bit more than you expected :-) I think the
> > answer to your question ("could VOS be useful for the things Van
> > Jacobson talks about") is yes, if we incorporate a robust notion of time
> > and version as related to state changes.  If anyone thinks this is
> > fanciful, this actually cuts right to the core of how remote vobjects
> > work, and how we eventually handle caching -- central issues to the s5
> > redesign.
> 
> The gratifying thing is that we already talked about this sort of thing 
> before, and I think the ideas we reached then are still perfectly valid 
> in this context.
> 
> I was thinking earlier this week about version-control-like updates; in 
> cases where you know sending a whole tree of vobjects is expensive, and 
> that it typically doesn't update much (or rather, most updates affect 
> only the same small subset of objects).  Then we go in an approach 
> similar to bzr (or svn); we send our last-seen revision, the server 
> computes a "patch" and sends it back.  (That's just the tip of the 
> iceberg; this raises questions of storage space, which are answered with 
> horizons, which raises other questions and so on...)
> 
> best,
>                                                Lalo Martins
> -- 
>       So many of our dreams at first seem impossible,
>        then they seem improbable, and then, when we
>        summon the will, they soon become inevitable.
>                            -----
> personal:                    http://lalo.hystericalraisins.net/
> technical:                    http://www.hystericalraisins.net/
> GNU: never give up freedom                 http://www.gnu.org/
> 
> 
> _______________________________________________
> vos-d mailing list
> [email protected]
> http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

_______________________________________________
vos-d mailing list
[email protected]
http://www.interreality.org/cgi-bin/mailman/listinfo/vos-d

Reply via email to