~/talk

How to Test a Milion Lines of Code without Writing a Single Test

Talkat ScalaCon 2022 · 2022-10-04..10-07· [scala, testing]
links:none on file
slides:none on file

An open Community Build continuously pulls projects from Scaladex, maps published versions to GitHub tags, and runs staged builds on Kubernetes/Jenkins with SBT and Mill, publishing artifacts to a private repository. It currently exercises 940 projects covering about 7.5 million lines of code, takes roughly 20 hours to run, and uses scalafix to patch Mill builds and a planner to order dependency stages. The system reports failures, produces logs and reproductions, and has found 12 regressions so far.

AI-written summary · about

  1. 0:00Introduction and background
  2. 3:14Current Scala compiler testing
  3. 10:16Introducing Open Community Build
  4. 21:35How Open Community Build works
  5. 30:58Finding and fixing regressions
  6. 41:37Impact and future of Open Community Build
  7. 43:45Q&A session
~/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.