~/talk

Can your diff(1) do this?! Improving software review and QA with diffoscope

Talkat foss-north 2018 · on Monday, 2018-04-23· [security, testing]
links:none on file
slides:none on file

Tool called diffoscope recursively unpacks archives and converts many formats (tar, ISO, PDF, Word, SQLite, images, TCP dumps) into human-readable diffs so reviewers see the actual semantic change, not raw binary noise. Used in the reproducible builds effort and Debian build farms, it finds exact byte-level edits (example: a Java constant changed 20→64 in bytecode), offers HTML output and a web service, installs via pip/apt, and drops an 800 MB ISO compare from ~20 minutes to 35 seconds after optimization.

AI-written summary · about

  1. 0:00Intro
  2. 1:03Operating system
  3. 1:27Progress bar
  4. 1:48Postscript
  5. 2:15Office time
  6. 6:07Debian
  7. 6:46Degenerate
  8. 7:48Compression
  9. 9:15Diffescape
  10. 11:00Example
  11. 11:19Advanced detection
  12. 12:11More file formats
  13. 12:56Supported image formats
  14. 13:31Image generation
  15. 14:32JSON
  16. 14:50TCP Dump
  17. 15:14How can you use it
  18. 17:03Pushing to stable
  19. 17:58T releases
  20. 18:42Bigger scope
  21. 19:36Command scope
  22. 19:52apt build order
  23. 21:00comparing two diffs
  24. 21:36parallel processing
  25. 23:45qualitative parenting
  26. 26:36comparison
  27. 28:44extensible
  28. 30:05diffscope
  29. 32:30security
~/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.