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