-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
kubekins/krte: Add main
variant
#25355
Conversation
master
variant using go1.18rc1 and add main
variantmaster
using go1.18rc1 and add main
variant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: cpanato, justaugustus The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
/test pull-test-infra-unit-test |
I missed, have we tested on -experimental at all yet? 1.18 looks like it has some exciting / major changes :D |
Signed-off-by: Stephen Augustus <foo@auggie.dev>
7bcad76
to
aa025cb
Compare
master
using go1.18rc1 and add main
variantmain
variant
#25723 bumped the golang version to go1.18, so I've updated this to only include the new
@BenTheElder -- We created the The So right now, if someone is feeling adventurous: use That said, we don't really have a policy re: variants. |
Users opting into -experimental know what they're getting into :-), we've rolled go ahead of k/k in the past here many many times. IMHO we should be running with new go versions pretty extensively in CI before rolling them to the main repo, that's why KRTE in particular is more explicitly not even supported for other purposes than testing kubernetes with kind, for this reason (to avoid other usage blocking changes), but "experimental" in the tag should be a pretty good hint + past behavior of regular go upgrades. I don't think go-canary is used widely enough, and the point of -experimental vs "go-canary" is that it might not only be go that we need to ensure is safe to upgrade, the same CI jobs may also be used to trial e.g. docker upgrades, it's wasteful to have jobs running only intended to be used for go upgrade testing. At different points in time we have different things to update in the CI environment that should receive the same level of soaking through some e2e canary jobs etc before rolling to main/master / ... |
I'm not sure what happened where this go round, but the go1.18 update was extremely not smooth, it doesn't feel like it got soaked in CI ahead of updating. |
/lgtm |
if the intent of this is just to enable master/main kubekins tags to be identical, this seems harmless. I agree we should stop bumping master (and now main) images to a new version of go before demonstrating green runs on the go-canary / experimental image, but that seems outside the scope of this PR. @justaugustus, is there an issue tracking the fallout of the last CI go bump to 1.18 and how we'll change the rollout for go 1.19? |
@BenTheElder @liggitt -- I've filed kubernetes/release#2487 for this. The tl;dr is:
The timing/order of operations for much of this is documented in our golang update issue template, so I think what it came down to here was a few too many folks working on this without following up on the previous steps. /hold cancel |
main
variant (part of Changing kubernetes/kubernetes default branch name tomain
enhancements#2853, cc: @cpanato)Signed-off-by: Stephen Augustus foo@auggie.dev
/hold for kubernetes/kubernetes#107105
/assign @cpanato @puerco
cc: @kubernetes/release-engineering