On Mon, Jul 15, 2002 at 12:52:15PM -0500, Ben Collins-Sussman wrote:
> So now I've got a legitimate situation whereby two directories, one an
> immediate child of the other, are both locked.  (They were both
> committed.)  svn_wc_process_commited comes along into the first
> directory (using an existing access baton), writes and runs a log, and
> then decides it needs to recurse.  At the bottom of the function is a
> loop over entry-children.  This loop tries to obtain a new access
> baton for the child directory, so that it can recurse;  bang, failure,
> because the child dir is already locked.
And, indeed, this is the problem with svn_wc_process_committed()
that we've been discussing all along.  That recurse loop in
svn_wc_process_committed() is hard to get into though - it requires
a non-committed copied directory with a modified file.  (See the
repro I posted on Saturday.)
I think Philip's latest patches rewrites svn_wc_process_committed()
to handle this.  But, I haven't had the chance to review it yet.
BTW, I have no problem reverting access_baton for Alpha.  -- justin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Jul 15 20:06:16 2002