Update to Golang 1.13.4#3620
Conversation
|
Probably want to wait until after the 1.3.0 release, but opening to see if everything works smoothly on the new version (thought I already opened a PR to test that, but apparently forgot 😥) |
|
(FWIW, on the Moby repository we ran into some weird stuff (as usual) when testing against 1.13 moby/moby#39549) |
|
Build succeeded.
|
|
Ah, interesting; $ if [ "$TRAVIS_GOOS" = "linux" ]; then sudo PATH=$PATH GOPATH=$GOPATH make integration ; fi
+ integration
flag provided but not defined: -test.parallel
Usage of /tmp/go-build542105590/b001/containerd.test:
-address string
The address to the containerd socket for use in the tests (default "/run/containerd-test/containerd.sock")
-no-criu
Do not run the checkpoint tests
-no-daemon
Do not start a dedicated daemon for the tests
-test.root
enable tests that require root
exit status 2
FAIL github.com/containerd/containerd 0.032s
Makefile:171: recipe for target 'integration' failed
make: *** [integration] Error 1
The command "if [ "$TRAVIS_GOOS" = "linux" ]; then sudo PATH=$PATH GOPATH=$GOPATH make integration ; fi" exited with 2. |
|
Build succeeded.
|
Codecov Report
@@ Coverage Diff @@
## master #3620 +/- ##
==========================================
- Coverage 41.99% 41.98% -0.02%
==========================================
Files 130 130
Lines 14577 14577
==========================================
- Hits 6122 6120 -2
- Misses 7542 7543 +1
- Partials 913 914 +1
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
This looks like a regression in Go 1.13 (at least a change in behaviour)
|
Build succeeded.
|
|
Looks like I found it; looks like it fails if mkdir 113_regression && cd 113_regression
cat > repro_test.go <<EOF
package main
import "flag"
import "testing"
func init() { flag.Parse() }
func TestHello(t *testing.T) {}
EOFOn Go 1.12 go get golang.org/dl/go1.12.9 && go1.12.9 download
go1.12.9 test -race -test.parallel 8
# PASS
# ok _/go/113_regression 1.009sOn Go 1.13, running the test fails go get golang.org/dl/go1.13 && go1.13 download
go1.13 test -race -test.parallel 8
# flag provided but not defined: -test.parallel
# Usage of /tmp/go-build008991056/b001/113_regression.test:
# exit status 2
# FAIL _/go/113_regression 0.008sThe problem looks related to calling cat > repro_test.go <<EOF
package main
import "testing"
func TestHello(t *testing.T) {}
EOF
go1.13 test -race -test.parallel 8
# PASS
# ok _/go/113_regression 1.009s |
|
Reported an issue golang/go#34073 |
0a9b2c6 to
983cf47
Compare
|
Apparently this was a known change in behavior; see golang/go#31859 |
|
@kevpar - FYI |
|
Love it! Lets see how it does |
|
Build succeeded.
|
There was a problem hiding this comment.
The flag variables are used before testContext is called and in some cases when testContext is not called at all. Is this Parse even necessary still? Is it possible to do this change in master in a way that works with 1.12 and 1.13.
|
Can you rebase this one now that 1.3 is out? |
983cf47 to
d38f3ba
Compare
|
Rebased, and updated to Go 1.13.1. I dropped the second commit, as it was merged in #3744 |
|
Build succeeded.
|
|
After this has been merged we could update to Golang 1.13.3 for CVE-2019-17596. |
|
Let me open a quick PR to update to Go 1.12.12 first, in case we want to backport that to existing release branches where we may not want to bump to Go 1.13 immediately. |
|
Opened #3760 |
|
needs rebase |
d38f3ba to
704b622
Compare
|
rebased, and updated to go 1.13.4 |
There was a problem hiding this comment.
Changed this to be an explicit version as well; thought that if we'd have to update the AppVeyor config anyway, so might as well pin both travis and appveyor to use an explicit version
|
Build succeeded.
|
|
Also opened #3806 to bump master to Go 1.12.13; we may want to merge that one first if we want that to be cherry-picked into existing release branches |
704b622 to
0b62235
Compare
|
Build succeeded.
|
|
Arf. Looks like it's failing on some go mod issue; |
|
Probably need to either disable go mod, or work outside of go path |
go1.13.4 (released 2019/10/31) includes fixes to the net/http and syscall packages. It also fixes an issue on macOS 10.15 Catalina where the non- notarized installer and binaries were being rejected by Gatekeeper. See the Go 1.13.4 milestone on the issue tracker for details: https://github.com/golang/go/issues?q=milestone%3AGo1.13.4 Update to Golang 1.13.3: go1.13.3 (released 2019/10/17) includes fixes to the go command, the toolchain, the runtime, syscall, net, net/http, and crypto/ecdsa packages. See the Go 1.13.3 milestone on the issue tracker for details: https://github.com/golang/go/issues?q=milestone%3AGo1.13.3 Update to Golang 1.13.2: go1.13.2 (released 2019/10/17) includes security fixes to the crypto/dsa package and the compiler. See the Go 1.13.2 milestone on the issue tracker for details: https://github.com/golang/go/issues?q=milestone%3AGo1.13.2 Update to Golang 1.13.1: go1.13.1 (released 2019/09/25) includes security fixes to the net/http and net/textproto packages. See the Go 1.13.1 milestone on the issue tracker for details: https://github.com/golang/go/issues?q=milestone%3AGo1.13.1 Update to Golang 1.13.0: Full diff: golang/go@go1.12.9...go1.13 Milestone: https://github.com/golang/go/milestone/83?closed=1 Today the Go team is very happy to announce the release of Go 1.13. You can get it from the download page. Some of the highlights include: - The go command now downloads and authenticates modules using the Go module mirror and Go checksum database by default (https://golang.org/doc/go1.13#introduction) - Improvements to number literals (https://golang.org/doc/go1.13#language) - Error wrapping (https://golang.org/doc/go1.13#error_wrapping) - TLS 1.3 on by default (https://golang.org/doc/go1.13#tls_1_3) - Improved modules support (https://golang.org/doc/go1.13#modules) For the complete list of changes and more information about the improvements above, see the Go 1.13 release notes: https://golang.org/doc/go1.13 Signed-off-by: Sebastiaan van Stijn <[email protected]>
0b62235 to
608791b
Compare
|
Build succeeded.
|
|
i vote disable gomod |
|
LGTM |
go1.13.4 (released 2019/10/31) includes fixes to the net/http and syscall
packages. It also fixes an issue on macOS 10.15 Catalina where the non-
notarized installer and binaries were being rejected by Gatekeeper.
See the Go 1.13.4 milestone on the issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.13.4
Update to Golang 1.13.3:
go1.13.3 (released 2019/10/17) includes fixes to the go command, the toolchain,
the runtime, syscall, net, net/http, and crypto/ecdsa packages. See the Go
1.13.3 milestone on the issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.13.3
Update to Golang 1.13.2:
go1.13.2 (released 2019/10/17) includes security fixes to the crypto/dsa
package and the compiler. See the Go 1.13.2 milestone on the issue tracker
for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.13.2
update to Golang 1.13.1
go1.13.1 (released 2019/09/25) includes security fixes to the
net/http and net/textproto packages. See the Go 1.13.1 milestone
on the issue tracker for details:
https://github.com/golang/go/issues?q=milestone%3AGo1.13.1
update to Golang 1.13.0
Full diff: golang/go@go1.12.9...go1.13
Milestone: https://github.com/golang/go/milestone/83?closed=1
Today the Go team is very happy to announce the release of Go 1.13. You can get it
from the download page.
Some of the highlights include:
mirror and Go checksum database by default (https://golang.org/doc/go1.13#introduction)
For the complete list of changes and more information about the improvements above,
see the Go 1.13 release notes: https://golang.org/doc/go1.13