~/talk

Keynote

Talkat BazelCon 2018 · 2018-10-09..10-10· [devops-and-delivery]
links:none on file
slides:none on file

Claim: testing increases velocity if execution is precise and cheap. Bazel models builds as action graphs, runs only affected nodes, and classifies tests into hermetic deterministic actions versus flaky ones. Remote execution and caching cut a TensorFlow clean build from minutes on one machine to thousands of parallel actions in the cloud, exemplified by 500-way parallel execution and a run that finishes 8536 of 8537 actions. Shared remote cache shared across users avoids redundant work.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Testing matters to Google
  3. 3:39Testing ambitions vs reality
  4. 5:05Testing trade-off dilemma
  5. 7:37Dependencies complicate testing
  6. 9:01Continuous integration practices
  7. 11:05Basil enables automated testing
  8. 13:54Basil’s test automation principles
  9. 16:41Optimizing test execution
  10. 17:45Reliable versus unreliable tests
  11. 18:29Reproducible test environments
  12. 19:56Distributing tests and caching
  13. 21:22Shifting tests left
  14. 23:27Fast and developer-friendly testing
  15. 24:32Future testing challenges
  16. 25:15Demo: Speeding up builds
  17. 33:21Remote builds and Basil
~/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.