Stefan Sperling <[email protected]> writes:

> On Fri, Jul 08, 2011 at 10:44:27AM +0100, Julian Foad wrote:
>> There's a comment in libsvn_ra_[neon|serf]/options.c saying "we should
>> probably remove it before 1.7 goes final".  Should we remove or keep it?
>> 
>> #define SVN_IGNORE_V2_ENV_VAR "SVN_I_LIKE_LATENCY_SO_IGNORE_HTTPV2"
>> 
>> #ifdef SVN_DEBUG
>>       /* ### This section is throw in here for development use.  It
>>          ### allows devs the chance to force the client to speak v1,
>>          ### even if the server is capable of speaking v2.  We should
>>          ### probably remove it before 1.7 goes final. */
>>       char *ignore_v2_env_var = getenv(SVN_IGNORE_V2_ENV_VAR);
>> 
>>       if (! (ignore_v2_env_var
>>              && apr_strnatcasecmp(ignore_v2_env_var, "yes") == 0))
>>         ras->me_resource = apr_pstrdup(ras->pool, val);
>> #else
>>         ras->me_resource = apr_pstrdup(ras->pool, val);
>> #endif
>
> It is easier to set an environment variable than installing an older
> client that only speaks the old protocol.
>
> So it might be useful to keep this to facilitate problem diagnosis
> once httpv2 clients are in the field. In which case the comment
> should be adjusted, of course, and we should move this out of SVN_DEBUG.

If we are going to keep it then we should make it a config option like
http-compression (and avoid a name with 'httpv2' to make it clear that
this is a Subversion protocol).

-- 
uberSVN: Apache Subversion Made Easy
http://www.uberSVN.com

Reply via email to