Migration Without Tears: 2,000 Projects, One New LTS
summary
Open Community Build continuously compiles nearly 2,000 projects from ScalaDex every week (SBT, Mill, Scala CLI) and reports concrete upgrade outcomes: about 20% needed changes to reach latest Scala Next, 400 projects required help for 3.8, and the run uncovers roughly 150 regressions found over four years. Most breakages fix with compiler rewrites and source-version flags; remaining cases need small source edits, updated build tooling, or republishing compiler plugins for exact Scala versions.
AI-written summary · about
chapters (12)
- 0:00Scala 3 community build intro
- 3:40Scala 3.4 deprecations
- 8:38Infix and match types changes
- 12:50Migration tools overview
- 15:01Compiler plugins and givens
- 17:11Explicit implicits and bounds
- 21:49Java annotations and tuples
- 24:39New givens prioritization
- 27:31Scala 3.8 LTS tooling
- 29:38Scala 3.9 LTS summary
- 30:00Migration steps
- 32:27Results and call to action








