Just to document:
1) (proxy determination) is done and working for env vars for both http and socks proxies.
2) Works, but httplib2 has a bug in 0.4 (karmic) that prevents the SSL connection for authorization. I patched it manually, but otherwise 0.5 or greater is needed. Lucid comes with 0.6. (see http://code.google.com/p/httplib2/issues/detail?id=54 for more info)
3) This looks quite complicated. It is noted as fixed in bzr 2.1. In karmic we have 2.0, and I'm not sure I want to make such a significant update to my work system. (Outstanding based on what I looked at is if this will work over a socks proxy.)
4) This will always be a manual change on a per environment basis.
So what works from behind a proxy? I can authenticate, fetch a project, search for bugs. I can't checkout a branch because the lp:project_name lookup seems to be using the xmlrpc stuff first to get a proper bzr+ssh://... link. I haven't tested committing changes yet, but as it uses the bzr+ssh://... link, I think it will work without problem.
No point in merging this till after lucid as it will be confusing when it doesn't fully work.
Just to document: code.google. com/p/httplib2/ issues/ detail? id=54 for more info)
1) (proxy determination) is done and working for env vars for both http and socks proxies.
2) Works, but httplib2 has a bug in 0.4 (karmic) that prevents the SSL connection for authorization. I patched it manually, but otherwise 0.5 or greater is needed. Lucid comes with 0.6. (see http://
3) This looks quite complicated. It is noted as fixed in bzr 2.1. In karmic we have 2.0, and I'm not sure I want to make such a significant update to my work system. (Outstanding based on what I looked at is if this will work over a socks proxy.)
4) This will always be a manual change on a per environment basis.
So what works from behind a proxy? I can authenticate, fetch a project, search for bugs. I can't checkout a branch because the lp:project_name lookup seems to be using the xmlrpc stuff first to get a proper bzr+ssh://... link. I haven't tested committing changes yet, but as it uses the bzr+ssh://... link, I think it will work without problem.
No point in merging this till after lucid as it will be confusing when it doesn't fully work.