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

Re: revprop changes and hooks

From: C. Michael Pilato <cmpilato_at_collab.net>
Date: Fri, 18 Jun 2010 15:02:57 -0400

Daniel Shahaf wrote:
> C. Michael Pilato wrote on Fri, 18 Jun 2010 at 09:48 -0400:
>> Does mod_dav open and close the DAV properties database exactly once
>> per PROPPATCH?
>
> Yes. (I checked dav_method_proppatch() in <main/mod_dav.c>.) Why is
> this important to know?

Well, if it opened the props database once per connection, say, I just think
it would be more difficult to conceptually bind a value squirreled away in
that structure to a particular PROPPATCH invocation. If we can say that the
lifetime of the props DB matches the lifetime of the request that modifies
it, there's a cleaner argument for treating it as a request-specific context
baton.

> You mean, to extend the dav_db structure to hold that information? If
> that's possible, I suppose the only candidate for filling in that
> information is db_open(), who can examine its dav_resource object. But
> does the dav_resource object contain the needed information? Or do we
> need the request_rec object for that?

Hrm, come to think of it, this might be something that isn't easy to do by
merely extending the PROPPATCH request. mod_dav may simply not give us
enough information. Is this something we need to employ HTTPv2 for? (I
truly don't know at this point.)

-- 
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Received on 2010-06-18 21:03:38 CEST

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