~/talk

Scala with Bazel

Talkat BazelCon 2017 · 2017-11-06..11-07· [scala]
links:none on file
links:none on file
slides:none on file

Three companies report concrete Bazel Scala migrations: Wix automatically converts ~200,000 lines of Maven modules into 1,500 Bazel targets, yields ~90% developer build-time reduction on local machines, and ships a synchronizer that propagates org-wide dependency changes to WORKSPACE/third_party. Databricks runs a monorepo with ~500k Scala lines, builds ~900 Scala targets and ~2,000 test targets using an SBT→Bazel converter to keep parallel SBT/Bazel builds during migration. Stripe runs a ~200k-line repo, sees large gains from Bazel workers and mostly reproducible builds with two remaining LLVM-like compiler/workspace bugs.

AI-written summary · about

  1. 0:00Scala with Bazel intro
  2. 1:48Wix Maven to Bazel
  3. 6:03JVM interoperability in Scala
  4. 8:33Testing Scala libraries
  5. 9:57Strict Scala dependencies
  6. 12:26Data Bricks' Bazel setup
  7. 14:11SBT migration challenges
  8. 18:06SBT to Bazel conversion
  9. 20:33Bazel benefits at Data Bricks
  10. 22:16Stripe's Scala build journey
  11. 24:23Evaluating Bazel at Stripe
  12. 25:44Bazel reproducibility & parallelism
  13. 27:50Bazel pain points
  14. 31:43External dependencies & Maven
  15. 33:10Bazel APIs & stability
  16. 35:39Scala type system challenges
  17. 36:43Bazel future at Stripe
~/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.