sbt 1
summary
sbt 1 is a semver major that keeps 0.13’s feel while changing internals: published to Maven Central, built for Scala 2.12, and using pseudo-case classes (generated records with with instead of copy) to preserve binary compatibility. The incremental compiler is split into zinc with class-based named hashing, library resolution is abstracted so Ivy can be swapped for Coursier, and an LSP-capable sbt server demos editor integration. Adoption shows momentum — ~209k downloads/month and installers for 1.1.5 at ~12k — and roughly 200 of the top plugins already migrated.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 2:47SVT
- 3:53Semantic Versioning
- 4:42Repository
- 6:07zincwan
- 8:18SBT Plugin
- 10:05SBT Ecosystem
- 11:38How big is this ecosystem
- 12:05Download numbers
- 12:27Install numbers
- 13:11Plugins
- 13:40Binary compatibility
- 14:46Plugins uptake
- 15:05Plugins migration wiki
- 15:48Skydeck sources
- 16:20SBT as a project
- 20:26Issue tracker
- 20:42Getting attention
- 22:09Discuss forum
- 23:27Strengths
- 26:41Server
- 29:46Integrations
- 32:22Unification
- 34:31Scope Delegation
- 35:16Time








