Skip to content

Use go 1.16 for race and coverage testing

feistel requested to merge feistel/gitlab-pages:fix/go16-cover into master

What does this MR do?

Use the latest supported version of go for race and coverage testing.

Running tests on older version of go to ensure backward compatibility is important, but using the oldest version for race and coverage testing is harmful.

A more concrete example:

From https://golang.org/doc/go1.16:

Go 1.16 fixes a discrepancy between the race detector and the Go memory model. The race detector now more precisely follows the channel synchronization rules of the memory model. As a result, the detector may now report races it previously missed.

TODO

Merge request reports