~/talk

How big of a problem are Un-upstreamed patches

name:Jon Mason
links:none on file
slides:none on file

Yocto/OpenEmbedded shows concrete counts: 200 backports, 253 pending, 452 inappropriate, 232 submitted, 19 denied, 21 inactive and 69 CVE-related patches, with a long tail including 13-year-old pending patches; overall pending counts fall from ~2,000 to ~1,700 over time. Buildroot has ~1,600 patches with only 35 marked upstream and some patches edited up to 14 times. Fedora source analysis is noisy (36 packages: 13 CVEs, 2 upstream statuses). Practical fixes: require upstream-status metadata, use git-format-patch and prefer backports that vanish on rebase.

AI-written summary · about

  1. 0:00Introduction to un-upstreamed patches
  2. 1:27Why upstreaming matters
  3. 4:17Drive-by patches explained
  4. 8:19Real-world patching failure
  5. 10:08OpenEmbedded patch analysis
  6. 19:24Patch age and pending status
  7. 23:39Buildroot and Fedora comparison
  8. 29:35Solutions and best practices
  9. 31:41Q&A and wrap-up
~/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.