~/talk

The Hitchhiker's Guide to Evaluating Dependency Updates to Kubernetes

slides:none on file

A CLI called depstat analyzes Go module trees and emits four dependency metrics: direct, transitive, total and max depth; it also emits a Graphviz DOT file to produce a DAG visualization. depstat runs as two Prow jobs for kubernetes: a periodic six-hour prow job that tracks historical changes and runtime (as a proxy for complexity), and a pre-submit job that runs on PRs touching go.mod/go.sum/vendor. Example outputs: a PR removing 16 dependencies, and per-PR diffs showing added/removed counts.

AI-written summary · about

  1. 0:00Intro
  2. 0:51Overview
  3. 1:40What Are Dependencies?
  4. 2:34Go and Dependencies
  5. 3:09A Simple 'go.mod File
  6. 4:30Why Should You Care?
  7. 7:01The Problems
  8. 8:10depstat stats
  9. 10:12A Dependency Can Be Both Direct And Transitive
  10. 11:49depstat graph
  11. 13:47depstat cycles
  12. 14:34How do we use it?
~/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.