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 Go version #85

Merged
merged 3 commits into from
Mar 20, 2020
Merged

Bump Go version #85

merged 3 commits into from
Mar 20, 2020

Conversation

prombot
Copy link
Contributor

@prombot prombot commented Feb 26, 2020

No description provided.

prombot and others added 2 commits February 26, 2020 06:00
Signed-off-by: prombot <prometheus-team@googlegroups.com>
Signed-off-by: Simon Pasquier <spasquie@redhat.com>
@simonpasquier
Copy link
Member

LGTM

@SuperQ
Copy link
Member

SuperQ commented Feb 27, 2020

As someone pointed out, there's some weird bugs with 1.14 and Linux kernel version checking. We might want to hold off until golang/go#37436 is resolved.

@simonpasquier
Copy link
Member

Agreed.

@roidelapluie
Copy link
Member

At this stage, I'd like to keep 1.13 for the new release. It is also not clear what the effects of ' A consequence of the implementation of preemption is that on Unix systems, including Linux and macOS systems, programs built with Go 1.14 will receive more signals than programs built with earlier releases. This means that programs that use packages like syscall or golang.org/x/sys/unix will see more slow system calls fail with EINTR errors. Those programs will have to handle those errors in some way, most likely looping to try the system call again. For more information about this see man 7 signal for Linux systems or similar documentation for other systems. " can be.

@simonpasquier
Copy link
Member

Note that projects wouldn't automatically switch to 1.14 even if this PR is merged (see prometheus/.promu.yml for instance).

@roidelapluie
Copy link
Member

That is interesting. So does it make sense to block this PR?

@codesome
Copy link
Member

From what I understood from golang/go#37436, 1.14 just highlights the kernel bug instead of silently failing and does not necessarily introduce that bug. So I am not sure why we are blocked on this upgrade. https://github.com/golang/go/wiki/LinuxKernelSignalVectorBug

@simonpasquier
Copy link
Member

We could merge the PR but IIUC it's probably better to wait for Go 1.14.1 before switching projects to Go 1.14 as it would be easier for users to understand what happens.

@roidelapluie
Copy link
Member

My point was to merge without updating the projects; to get the build docker image.

@simonpasquier
Copy link
Member

@roidelapluie no problem, it was my understanding too. Decision deferred to @SuperQ and @sdurrheimer :)

@roidelapluie
Copy link
Member

1.14.1 is out

Copy link
Member

@SuperQ SuperQ left a comment

Choose a reason for hiding this comment

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

LGTM

@SuperQ
Copy link
Member

SuperQ commented Mar 20, 2020

I bumped this to 1.14.1

Signed-off-by: Ben Kochie <superq@gmail.com>
@roidelapluie roidelapluie merged commit 51ae794 into master Mar 20, 2020
@roidelapluie
Copy link
Member

Thanks all!

@prombot prombot deleted the bump_version branch April 9, 2020 06:00
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.

5 participants