~/talk

Reliably Absorbing a Go Release

Talkat GopherCon 2023 · 2023-09-26..09-29· [go, kubernetes]
slides:none on file

Kubernetes describes concrete steps for absorbing Go 1.21: start testing at Go HEAD (some tests run on the dev branch), identify and fix failures early, ensure changes pass both Go 1.n and Go 1.n+1, backport prerequisite fixes to release branches, and bump a release only after ~3 months of the Go release. Go 1.21 specifics used: go toolchain directive, preserved go debug flags for ≥2 years, and runtime metrics that count non-default Go behavior for observability.

AI-written summary · about

  1. 0:00Introduction
  2. 3:13Why absorbing Go releases matters
  3. 8:57Mitigating breaking changes
  4. 12:10Aligning Go and Kubernetes releases
  5. 18:30Go 1.21 compatibility improvements
  6. 22:45Absorbing a Go release
  7. 25:10Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.