You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Greg Hudson <gh...@MIT.EDU> on 2005/01/18 16:27:58 UTC

Re: [PATCH] Clarify the server behaviour requirements for file locking

On Tue, 2005-01-18 at 09:14, Julian Foad wrote:
> The locking functional specification says that the server has to check the 
> locks as it receives the transaction, before checking them again at commit 
> finalisation time.  But that is really an implementation-specific optimisation. 
>   Do you agree with this clarification and, if so, may I commit it?

An "implementation-specific optimization"?  We aren't the IETF; we only
have one implementation.  And locking-functional-spec.txt is not a
standards document, just some notes we wrote for ourselves.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: [PATCH] Clarify the server behaviour requirements for file locking

Posted by Julian Foad <ju...@btopenworld.com>.
Greg Hudson wrote:
> On Tue, 2005-01-18 at 09:14, Julian Foad wrote:
>>The locking functional specification says that the server has to check the 
>>locks as it receives the transaction, before checking them again at commit 
>>finalisation time.  But that is really an implementation-specific optimisation. 
>>  Do you agree with this clarification and, if so, may I commit it?
> 
> An "implementation-specific optimization"?  We aren't the IETF; we only
> have one implementation.  And locking-functional-spec.txt is not a
> standards document, just some notes we wrote for ourselves.

You're right - I worded that rationale a bit too strongly.  I'll re-phrase it:

That is really a performance optimisation, albeit an important one, rather than 
a functional requirement.

- Julian

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org