RE: [PATCH] Add support for http_proxy and https_proxy environment variables
From: Bert Huijben <bert_at_qqmail.nl>
Date: Mon, 17 Sep 2012 18:34:05 -0700
> -----Original Message-----
But this doesn't answer the other questions I asked earlier in this thread.
On Windows this isn't the normal way to fetch the system wide proxy, nor is it on the Mac. Adding environment flags to GUI applications there is certainly *not* the right way to look at this problem. The linux specific environment variable solution might apply to a linux gui, but not to a Windows gui or a Windows/Mac shell or application extension.
My earlier suggestion was to use libproxy, as that handles the normal settings on all these platforms. On Linux it appears to use these proxy environment variables (and a few others) as that appears to be the common way to configure a proxy there, while on the Mac and Windows it properly looks at the system proxy settings. It also handles corner cases like the support for ignoring proxies for specific hosts.
As libproxy is LGPL I don't think we can add it as an explicit dependency, but adding it as an optional dependency would be a proper solution. When encapsulated properly we can also add specific implementations for other platforms ourselves.
Bert
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.