Developing juju against a known Go release

David Cheney david.cheney at canonical.com
Mon Nov 26 10:39:12 UTC 2012


Hello,

Recently, CL 6845096, was proposed to work around functional differences 
between Go 1.0 and Go trunk. I think it is probably time to decide on a 
version of Go that we all use. Note: this doesn't mean we all have to 
keep using this version for ever, just that we use the _same_ version. 
Bare in mind that this version will also be the build-dep for the 
release package.

With that in mind, the candidates are

* golang-go package from precise (identical in quantal). This is a 
version closely approximating 1.0.2. There are some unfortunate bugs in 
the net/http package, but I think goamz works around those.

* golang-trunk (from gustavo's PPA), which fixes so many bugs it is not 
funny, including some horrid timeout bugs that bradfitz and I fixed over 
thanksgiving.

* go 1.0.3 (probably from our own PPA), which fixed some net/http bugs, 
but backported others.

As the nominator, I abstain from casting a vote, but will do so in the 
event of a tie.

Dave



More information about the Juju-dev mailing list