You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Blair Zajac <bl...@orcaware.com> on 2002/11/17 03:31:49 UTC

Re: svn commit: rev 3812 - branches/autoversion/subversion/mod_dav_svn

sussman@tigris.org wrote:
> 
> Author: sussman
> Date: 2002-11-16 21:07:50 -0600 (Sat, 16 Nov 2002)
> New Revision: 3812
> 
> Modified:
>    branches/autoversion/subversion/mod_dav_svn/activity.c
>    branches/autoversion/subversion/mod_dav_svn/dav_svn.h
>    branches/autoversion/subversion/mod_dav_svn/deadprops.c
>    branches/autoversion/subversion/mod_dav_svn/liveprops.c
>    branches/autoversion/subversion/mod_dav_svn/log.c
>    branches/autoversion/subversion/mod_dav_svn/merge.c
>    branches/autoversion/subversion/mod_dav_svn/mod_dav_svn.c
>    branches/autoversion/subversion/mod_dav_svn/mod_dav_svn.dsp
>    branches/autoversion/subversion/mod_dav_svn/repos.c
>    branches/autoversion/subversion/mod_dav_svn/update.c
>    branches/autoversion/subversion/mod_dav_svn/util.c
>    branches/autoversion/subversion/mod_dav_svn/version.c
> Log:
> Merge mod_dav_svn changes -r3669:3811 into autoversion branch.

Interesting.  You've only merged in the changes to mod_dav_svn.c instead of
the whole tree.  I'm curious, any particular reason?  Disk space, small
commit emails???  A curious mind wants to know.

Best,
Blair

-- 
Blair Zajac <bl...@orcaware.com>
Web and OS performance plots - http://www.orcaware.com/orca/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: svn commit: rev 3812 - branches/autoversion/subversion/mod_dav_svn

Posted by Ben Collins-Sussman <su...@collab.net>.
Blair Zajac <bl...@orcaware.com> writes:

> If you want some help with this code, let me know.  I don't have too much
> time, but my work on mirror_dir_through_svn.cgi was in reaction to not
> having autoversioning.

I'd love help from anyone!  I'm not working on this feature during
Collabnet time..., so I can't work on it as often as I want.

The big "hurdles" in getting started (which took me forever) are:

  1. understanding the WebDAV and DeltaV specs.  

     It's a matter of hunkering down and reading them straight
     through, in order.  I wrote a compressed summary in
     /trunk/notes/webdav-general-summary, hoping to make the path
     clearer for others.  Talking to gstein a lot helps too.  :-)

  2. understanding how mod_dav and mod_dav_svn work together to
     implement various parts of the spec.  There's a huge amount of
     code to read.

     I've documented my plan /trunk/notes/autoversioning-strategy.txt,
     and others have put running commentary in there as well.  My
     plan, for the moment, is to simply make PUTs work, and avoid the
     whole LOCK/UNLOCK can of worms.  That's "phase 2" of
     autoversioning, and a separate discussion.

If you can get over these rather intimidating hurdles, then the
actual amount of coding isn't too big.  The autoversion branch of
mod_dav_svn currently only contains /* ### TODO */ comments in the
appropriate places.  I'm going to start filling in these places with
code.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: svn commit: rev 3812 - branches/autoversion/subversion/mod_dav_svn

Posted by Blair Zajac <bl...@orcaware.com>.
Ben Collins-Sussman wrote:
> 
> Blair Zajac <bl...@orcaware.com> writes:
> 
> > > Merge mod_dav_svn changes -r3669:3811 into autoversion branch.
> >
> > Interesting.  You've only merged in the changes to mod_dav_svn.c instead of
> > the whole tree.  I'm curious, any particular reason?  Disk space, small
> > commit emails???  A curious mind wants to know.
> 
> Because the autoversion "branch" is really just a branch of
> mod_dav_svn.  That's all that ever needs to change.
> 
> So when creating the branch, my original intuition was just to copy
> the mod_dav_svn directory.  But then a little voice in my head told me
> that the phrase "That's all that ever needs to change" would end up as
> famous last words.  :-) So I just copied /trunk instead.
> 
> I mean, there's a chance that mod_dav itself might need changing, and
> that might cause changes to svn header files, or who-knows-what.  For
> now, though, I'm hoping I can just keep the changes focused on
> mod_dav_svn.

That's what I was concerned about.  Hopefully, those changes can stay with
mod_dav_svn.

If you want some help with this code, let me know.  I don't have too much
time, but my work on mirror_dir_through_svn.cgi was in reaction to not
having autoversioning.

Best,
Blair

-- 
Blair Zajac <bl...@orcaware.com>
Web and OS performance plots - http://www.orcaware.com/orca/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: svn commit: rev 3812 - branches/autoversion/subversion/mod_dav_svn

Posted by Ben Collins-Sussman <su...@collab.net>.
Blair Zajac <bl...@orcaware.com> writes:


> > Merge mod_dav_svn changes -r3669:3811 into autoversion branch.
> 
> Interesting.  You've only merged in the changes to mod_dav_svn.c instead of
> the whole tree.  I'm curious, any particular reason?  Disk space, small
> commit emails???  A curious mind wants to know.

Because the autoversion "branch" is really just a branch of
mod_dav_svn.  That's all that ever needs to change.

So when creating the branch, my original intuition was just to copy
the mod_dav_svn directory.  But then a little voice in my head told me
that the phrase "That's all that ever needs to change" would end up as
famous last words.  :-) So I just copied /trunk instead.

I mean, there's a chance that mod_dav itself might need changing, and
that might cause changes to svn header files, or who-knows-what.  For
now, though, I'm hoping I can just keep the changes focused on
mod_dav_svn.



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org