INTEGRATING DEVELOPER EXPERIENCES - BUILD SERVER PROTOCOL AND BEYOND
summary
IntelliJ implements a BSP client in IntelliJ that connects to build tools via a JSON discovery file and stdio, speaking the Build Server Protocol (BSP v0 nearing release) to request workspace build targets, compile tasks, diagnostics and task progress. Practical tests use bloop support and an export from Fury showing import, compile, warnings and per-module progress without tool-specific IDE code. Remaining gaps: mapping shared sources, differing target scopes, and cross-platform project models; current support targets Scala only.
AI-written summary · about
chapters (8)
- 0:00Intro
- 9:10Fury
- 12:03Abraham Lincoln quote
- 12:30What is the BSP
- 14:39Connection Protocol
- 21:47Challenges
- 25:21Conclusion
- 28:25Outro
related talks
28mIntegrating Developer Experiences - Build Server Protocol and beyond
43mIntegrating Developer Experiences - Build Server Protocol
42mIntegrating Developer Experiences
03mInterview
31mTaming the Beast - Better Bazel in IntelliJ
04mInterview
47mDesign Challenges of Bloop
39mMeet Bloop and Get More Productive with Scala
