You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Ben Collins-Sussman <su...@red-bean.com> on 2006/01/25 02:15:33 UTC

libsvn_ra_serf has begun

Just a reminder (in case you haven't seen r18214)...

Justin Erenkrantz is beginning is work on 'serf' and its relevant
subversion integration today.

If you want to follow along and watch what he's doing:

   * The serf repository is at
     http://svn.webdav.org/repos/projects/serf/trunk

   * The serf commits list is at projects-commits@webdav.org.
     (Interestingly, webdav.org is hosting *both* neon and serf, and
      that mailing list receives commits for both projects.)

For those who have no idea what I'm talking about:

Serf is an http client library, similar in purpose to neon.  It was
written mainly by Justin Erenkrantz and Greg Stein, and it's built on
top of APR (just like subversion and apache httpd).  Unlike neon,
however, serf is making some tradeoffs that neon won't.  In
particualr, serf supports http "pipelining", and the hope is that this
can be used to make subversion operations faster when speaking to
mod_dav_svn.

Serf is already functioning; it just needs some user-friendliness
added to its API.  It was also previously decided that Justin will
create a new libsvn_ra_serf library in our /trunk, and that the choice
of *either* libsvn_ra_dav or libsvn_ra_serf will be selectable as a
subversion compile-time option.  (They both register http(s) schemas
in the the RA layer, so they're mutually exclusive.)

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