When I look at serf's options.c file, it appears that it *always*
sends an OPTIONS request which includes "D:activity-collections-set"
in the body.
And yet when I set 'http-library = serf" in my ~/.subversion/servers
file, and then run "svn ls http://localhost/repos/test2", my wire
capture shows *no* body in the OPTIONS request.
Am I misunderstanding something fundamental about serf?
Here's the excerpt from my capture:
---------
OPTIONS http://localhost/repos/test2 HTTP/1.1
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth,http://subversion.tigris.org/xmlns/dav/svn/mergeinfo,http://subversion.tigris.org/xmlns/dav/svn/log-revprops
User-Agent: SVN/1.6.0 (dev build) serf/0.3.0
Host: localhost
Date: Mon, 22 Dec 2008 17:30:21 GMT
Server: Apache/2.2.10 (Unix) SVN/1.6.0-dev DAV/2
DAV: 1,2
DAV: version-control,checkout,working-resource
DAV: merge,baseline,activity,version-controlled-collection
DAV: http://subversion.tigris.org/xmlns/dav/svn/depth
DAV: http://subversion.tigris.org/xmlns/dav/svn/log-revprops
DAV: http://subversion.tigris.org/xmlns/dav/svn/partial-replay
DAV: http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV: <http://apache.org/dav/propset/fs/1>
MS-Author-Via: DAV
Allow: OPTIONS,GET,HEAD,POST,DELETE,TRACE,PROPFIND,PROPPATCH,COPY,MOVE,LOCK,UNLOCK,CHECKOUT
Content-Length: 0
Content-Type: text/plain
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=989942
Received on 2008-12-22 18:36:53 CET