[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: transaction roots

From: Ben Collins-Sussman <sussman_at_newton.ch.collab.net>
Date: 2001-03-30 04:35:49 CEST

Greg Stein <gstein@lyra.org> writes:
> Lastly, these two paths are *specifically* why we wanted to avoid ra_local
> as much as possible. Just get people to use and stick with ra_dav even when
> they work on their own machine.

In the long run, I'd hate to see ra_local relegated to an obsolete
test harness. I still think setting up Apache/DAV/mod_dav_svn on a
local box is way too high a barrier to entry for someone who wants to
create a private repository for personal use... so I predict (I hope?)
that ra_local will be used just often as it's used in CVS. (But
that's just an opinion... I'm sure you'll personally write an amazing
install-script to lower that Apache barrier. ;) )

> ra_local could perform the same algorithm:
> [ description of algorithm... ]

Yah, I understand the algorithm. It's pretty easy... it's just doing
what fs_merge is doing, only incrementally, and on-the-fly.

> > [ long (semi-sarcastic :-) spiel about converting ra_local ]

Since it's clear that you're not going to budge, I think you've mostly
managed to talk me into rewriting the fs commit-editor to match your
model. It's still a good model, I like it.

(And as you said, fs_copy will still be used by real copies and when
building a 'reporter' txn for updates. fs_merge will still be called
internally when we do our final fs_commit_txn. So it's not like these
functions aren't still being used!)

I guess my frustration has been showing. It's not that I object to
rewriting code when a better system is discovered; I've been doing
that for a year. I just get frustrated when the rewrite is a result
of two developers not agreeing on things early on. If you had told me
about your algorithm 2 weeks ago, or vice versa, one of us wouldn't
have to rewrite now. Nobody's fault, really. This just falls in the
same category of that time last summer when I spent 2 weeks writing a
library that was totally unnecessary -- and could have been prevented
from the start if people had been communicating better. Such is life.

But hey, it's M2 week, so we're all a little tense. Nevertheless,
Greg, you're the epitome of calmness under stress... a real cool head
in these arguments. Thanks. :)
Received on Sat Oct 21 14:36:26 2006

This is an archived mail posted to the Subversion Dev mailing list.