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

Re: The cost of svn_io_get_dirents2 and early error messages

From: Julian Foad <julianfoad_at_btopenworld.com>
Date: 2005-11-13 23:07:18 CET

Greg Hudson wrote:
> On Fri, 2005-11-11 at 12:19 -0500, Daniel Berlin wrote:
>
>>Is it worth the expense of stat'ing every file on every update on some
>>common file systems, just to issue an error message *early* about an
>>incredibly uncommon case that issues an error message anyway?
>
> I agree with you; stat'ing every entry is too much of a cost for this.

Yes, and your broad plan for fixing it sounds fine. (I haven't looked any closer.)

> On a somewhat orthogonal note, the error mesage "Working copy 'foo' is
> missing or not locked" is, in my view, a bug any time the user sees it.

That's why the default message for that error is "Working copy not locked; this
is probably a bug, please report". Unfortunately this particular usage
replaces the default message with one that adds some information but loses the
second part. That's a bug: it should either include all relevant parts of the
default message, or issue its own message in a linked error rather than as a
replacement.

- Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Nov 13 23:30:36 2005

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