The Jelmer "fork" of bzr.dev

Jelmer Vernooij jelmer at vernstok.nl
Sun Apr 12 17:08:57 BST 2009


John Arbash Meinel wrote:
>
> ...
> >>>     
> >> It won't ever implement get_smart_* though, will it?
> >>   
> > It might. It's not unlikely that SvnHttpTransport will subclass
> > HttpTransport in the future, and add a couple of extra methods to
> > support DeltaV HTTP requests. Or alternatively, SvnHttpTransport might
> > go away altogether if webdav support is integrated in bzr core.
>
> > Also, if Google happened to start returning 401's to GET or HEAD
> > requests (neither of which are required for svn access) just like they
> > do for POST things will still break, as attempts to access .bzr/format
> > will fail.
>
> > Cheers,
>
> > Jelmer
>
>
>
>
> So if SVN doesn't use POST, GET, or HEAD, how *does* it get data via
> HTTP? I realize it uses OPTIONS, but I don't think that is a data
> protocol, and it seems like that covers most of HTTP... does WebDAV just
> introduce a whole set of new queries?
There's two protocols here: WebDAV and DeltaV. DeltaV is an extension of
WebDAV that provides versioning. WebDAV adds a bunch of new methods (not
sure what their names are exactly, the svn libraries abstract these away
for me nicely :-)

The main methods used by svn for the read side of things are OPTIONS,
REPORT and PROPFIND.

Cheers,

Jelmer



More information about the bazaar mailing list