Greg Stein <gstein@lyra.org> writes:
> Actually, it appears that we still use the returned list. If a returned item
> is in the hash, then it gets bumped. Otherwise, we look in the hash for a
> parent of the returned item, which has a 'recursion' flag set on it.
>
>
> Oh... and wait a second. We also tweak some WC props in there. Thus, ra_dav
> is still going to need access to the list of committed targets, and it will
> still be doing some work. If the commit driver wants to do the bump *after*
> the close_edit() returns, then things should be fine (and we can remove the
> call to the bump_func from ra_dav).
Is this really true? I mean, if you put aside the revision bumping
stuff, is it harmful for ra_dav to tweak those WC props for items that
were returned by the server but not in the committed items list? If
those extra tweaks are non-fatal (or perhaps just inefficient), then
ra_dav doesn't truly need the list of committed items.
> I'd still prefer if the server just returned non-bubble directories and we
> drove the bump/wcprop stuff from that, rather than keeping a big, mother
> list in memory. But hey, if the client is going to generate it in the first
> place to deal with disjoint WCs, then the RA layers definitely shouldn't be
> building a duplicate.
Right. But the server should still not return bubble-up directories,
don't you think?
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Mar 21 18:01:51 2002