This is a great optimization. But, I can think of one more caveat: it
keeps us from being able to take advantage of HTTP proxy servers, if I
understand it correctly, unless two people happen to be updating from the
same old rev # to the same new rev #. Perhaps the old method wasn't
really HTTP proxy-friendly anyways, I've not thought about this area for
awhile.
Brian
On Mon, 27 Oct 2003 kfogel@collab.net wrote:
> Some caveats:
>
> 1. Now we have an authorization problem. Because no GET requests
> are being issued, mod_authz_svn doesn't work, becuase the
> standard Apache authorization mechanism never kicks in. We will
> find a way to solve this (probably some sort of generic authz
> callback). Thoughts welcome.
>
> 2. The above patch only sends file contents right now, not props.
> Things will slow down some when we add properties into the
> delta, but we don't expect it to go back to 4 minutes, even with
> translation. Especially not since r7502 (ghudson's translation
> speedups).
>
> 3. On the other hand, even with the patch, the client is still
> using the Neon compatibility shim code, which gathers all the
> cdata in memory and then hands it to end_element() as a single
> string. This is both a scalability problem, and waste of time,
> and when we complete this patch we will undo the shim code and
> use a real (streamy) cdata handler.
>
> So that's the status. Watch issue #1429 for progress.
>
> -Karl
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
> For additional commands, e-mail: dev-help@subversion.tigris.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Oct 28 01:00:52 2003