Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump to go1.14.4 #1722

Merged
merged 2 commits into from
Jul 10, 2020
Merged

Bump to go1.14.4 #1722

merged 2 commits into from
Jul 10, 2020

Conversation

azdagron
Copy link
Member

@azdagron azdagron commented Jul 10, 2020

We put off moving to go1.14+ to give time for things to settle related to the (largely patched) kernel bug that go1.14 tickles more due to the signals generated by the preemptive scheduler (see golang/go#35777).

There is a small risk of unpatched kernels out there.

Also, go1.15 comes out in roughly a month and we'll need to move to at least go1.14 by then to continue to get security updates (since go1.13.x will no longer be maintained).

We've watched the ecosystem and waited for large infrastructure products to move to go1.14. Kubernetes and etcd, among others, have made the plunge.

Now feels like a good time.

We put off moving to go1.14+ to give time things to settle related to
the (largely patched) kernel bug that go1.14 tickles more due to the
signals generated by the preemptive scheduler (see
golang/go#35777).

There is a small risk of unpatched kernels out there.

Also, go1.15 comes out in roughly a month and we'll need to move to at least
go1.14 by then to continue to get security updates (since go1.13.x will
no longer be maintained).

We've watched the ecosystem and waited for large infrastructure products
to move to go1.14. Kubernetes and etcd, among others, have made the plunge.

Now feels like a good time.

Signed-off-by: Andrew Harding <andrew.harding@hpe.com>
When the go version gets bumped, the tools built via go are not
rebuilt with the new version. This can cause subtle breakages like small
updates to the gofmt.

This change fixes the Makefile to properly rebuild the tools if they
aren't built with the correct version.

It also updates a few generated protobuf code files that changed due to
formatting with go1.14.4.

Signed-off-by: Andrew Harding <andrew.harding@hpe.com>
Copy link
Member

@amartinezfayo amartinezfayo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the fixes @azdagron!

@azdagron azdagron merged commit 387caeb into spiffe:master Jul 10, 2020
@azdagron azdagron deleted the bump-to-go1.14 branch July 10, 2020 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants