Skip to content
New issue

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

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

Already on GitHub? # to your account

Dependency update - Golang 1.23 #3650

Open
27 of 29 tasks
cpanato opened this issue Jun 24, 2024 · 11 comments
Open
27 of 29 tasks

Dependency update - Golang 1.23 #3650

cpanato opened this issue Jun 24, 2024 · 11 comments
Assignees
Labels
area/dependency Issues or PRs related to dependency changes area/release-eng Issues or PRs related to the Release Engineering subproject kind/feature Categorizes issue or PR as related to a new feature. needs-priority sig/release Categorizes an issue or PR as relevant to SIG Release.

Comments

@cpanato
Copy link
Member

cpanato commented Jun 24, 2024

Tracking info

Link to any previous tracking issue: #3280

Golang mailing list announcement: https://groups.google.com/g/golang-announce/c/8ciOP5ve_CM/m/fg9_BQpdFgAJ

SIG Release Slack thread: https://kubernetes.slack.com/archives/CJH2GBF7Y/p1719215856518939

Work items for go1.23.0

After go-runner image promotion

Work items for go1.23rc1

After go-runner image promotion

Work items for go1.23rc2

After go-runner image promotion

After kube-cross and distroless-iptables image promotions

Note
This update may require an update to go.sum files, for example: kubernetes/kubernetes#118507
This will require an API Review approval.

After kubernetes/kubernetes (master) has been updated

Follow-up items

  • Ensure the Golang issue template is updated with any new requirements

/assign
cc: @kubernetes/release-engineering

@cpanato cpanato added kind/feature Categorizes issue or PR as related to a new feature. sig/release Categorizes an issue or PR as relevant to SIG Release. area/release-eng Issues or PRs related to the Release Engineering subproject area/dependency Issues or PRs related to dependency changes labels Jun 24, 2024
@cpanato
Copy link
Member Author

cpanato commented Jun 24, 2024

cc @MadhavJivrajani @liggitt

@MadhavJivrajani
Copy link

MadhavJivrajani commented Jul 5, 2024

Tracking PRs related to go1.23 that we would need to pick to release branches as part of an eventual update to go1.23:


Tracking verification of conditions for bumping go1.21 on release branches:

  • TBD: 3 months after go 1.22 release (TBD)
  • TBD: 1 month after Kubernetes 1.30/Kubernetes 1.31 release on go1.23 (TBD)
  • no regressions relative to go 1.23 known to impact Kubernetes
    • [ ]
  • pass unit and integration tests with both go 1.23 and the original go version for the release branch
    • 1.27:
    • 1.28:
    • 1.29:
  • any behavior changes in go 1.23 are mitigated to preserve existing behavior without requiring action by Kubernetes end-users
    • 1.28:
    • 1.29:
    • 1.30:

Tracking the PR that actually bumps to go1.22:

    • 1.28:
    • 1.29:
    • 1.30

@cpanato
Copy link
Member Author

cpanato commented Jul 16, 2024

RC2 released: https://groups.google.com/g/golang-announce/c/jW315Nz132s/m/WqkCDaiVBQAJ

@pacoxu
Copy link
Member

pacoxu commented Jul 29, 2024

@liggitt
Copy link
Member

liggitt commented Aug 20, 2024

go 1.23.0 is out now, can rebump master to 1.23 now 🎉

@cpanato
Copy link
Member Author

cpanato commented Sep 3, 2024

all done

/close

@k8s-ci-robot
Copy link
Contributor

@cpanato: Closing this issue.

In response to this:

all done

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@liggitt
Copy link
Member

liggitt commented Sep 4, 2024

should we keep this open for tracking changes required for go 1.23 (like #3280 (comment)), and backport of 1.23 to release branches?

@cpanato
Copy link
Member Author

cpanato commented Sep 4, 2024

/reopen

@k8s-ci-robot k8s-ci-robot reopened this Sep 4, 2024
@k8s-ci-robot
Copy link
Contributor

@cpanato: Reopened this issue.

In response to this:

/reopen

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@liggitt
Copy link
Member

liggitt commented Sep 10, 2024

Can we add an item to #3650 (comment) to pick the godebug default=go1.x commit from kubernetes/kubernetes#127271 to release branch go.mod files?

xref https://tip.golang.org/doc/godebug#default

henrybear327 added a commit to henrybear327/etcd that referenced this issue Sep 26, 2024
Reference:
- https://github.com/etcd-io/etcd/issues/18543
- kubernetes/release#3650

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
henrybear327 added a commit to henrybear327/etcd that referenced this issue Sep 26, 2024
Reference:
- https://github.com/etcd-io/etcd/issues/18543
- kubernetes/release#3650

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
a-nych pushed a commit to a-nych/etcd that referenced this issue Oct 16, 2024
Reference:
- https://github.com/etcd-io/etcd/issues/18543
- kubernetes/release#3650

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
a-nych pushed a commit to a-nych/etcd that referenced this issue Oct 16, 2024
Reference:
- https://github.com/etcd-io/etcd/issues/18543
- kubernetes/release#3650

Signed-off-by: Chun-Hung Tseng <henrybear327@gmail.com>
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
area/dependency Issues or PRs related to dependency changes area/release-eng Issues or PRs related to the Release Engineering subproject kind/feature Categorizes issue or PR as related to a new feature. needs-priority sig/release Categorizes an issue or PR as relevant to SIG Release.
Projects
None yet
Development

No branches or pull requests

5 participants