TLS renegotiations (was Re: Please update your Go version to this version)

David Cheney david.cheney at canonical.com
Sat Jul 20 09:56:42 UTC 2013


> The person who contributed this patch is a core Go developer and also said
> that "it's probably not something suitable for upstreaming."

Don't read too much into that, Adam may have been trying to say "This
quick has is not suitable in its current form".

However, this would not make it into the 1.1.2 release next month, so
the best time this would see the light of day is Go 1.2 at the start
of December at which point Saucy will be shipping and we'll have to
backport 1.2 to 4 series.

> What do you Juju core guys want to do about this?  These options come to mind:
>
>  1. Fix go-curl to work with 1.1

I think the is the most work, but the best option.

>  2. Carry a patched Go in Ubuntu (but obviously other platforms would be
> broken)

This is the easiest, and if we stick to binary releases for other
platforms, the least work.

>  3. Fork crypto/tls into a separate package (or put it inside gwacl) with the
> patch.

You'll also need to fork the net/http package, and probably a half
dozen other packages. This is almost as much work as 1, and carries
higher technical debt



More information about the Juju-dev mailing list