Trivial bugs hurting progress

Martin Packman martin.packman at canonical.com
Wed Mar 4 13:44:06 UTC 2015


On 04/03/2015, Andrew Wilkins <andrew.wilkins at canonical.com> wrote:
> Hi all,
>
> Ian asked me to mail the list about a couple of bugs that managed to get
> past the bot; first so that we can all be mindful of these sorts of bugs,
> and second to highlight the fact that they could have been caught by the
> bot.
>
> The bugs were fixed in this branch: https://github.com/juju/juju/pull/1738
>  - random. iteration Map is

This was being addressed as part of bug 1427149.

<https://bugs.launchpad.net/juju-core/+bug/1427149>
<http://reviews.vapour.ws/r/1048/>

Your patch means that branch now needed updating.

>  - invalid printf-style formatting will cause "go vet" to fail

So, do we want to revisit making the bot fail on go vet errors? That's
trivial flip.

> The bot is currently running (I think) Go 1.2. I'm running 1.4, Ian's
> running 1.3, and I'm sure Dave's running tip ;)  Go 1.3+ made map iteration
> less deterministic, so these sorts of bugs are much more likely to occur
> after 1.2. It'd be good to either bump the compiler version to something
> more recent, unless we want to gate things on multiple compilers (maybe gc
> and gccgo, seeing as we currently use both).

Curtis and I have talked about also doing a ppc64 test run as part of
the gating job, that gets us the map ordering stuff as a newer go
would, and other gccgo quirks covered as well. We don't want to bump
the compiler version yet I think, as we want to be able to build with
the trusty toolchain still, and not accidentally let in regressions by
depending on newer gos.

Martin



More information about the Juju-dev mailing list