~/talk

Dogfooding Developer Productivity: The Development Process at JetBrains

slides:none on file

JetBrains runs a single monorepo: a ~20 GB git folder with 1M+ files and about 10M Java lines, ~400 active developers and 1,000+ CI agents. Builds use JPS and a patched JetBrains Runtime; CI is TeamCity with ~300k distributed tests that form a one‑hour aggregator. Developers use Space, Toolbox Enterprise and a safe push plugin that runs the aggregator before merge. Shared server‑built indexes (built in ~40 minutes) and JPS caches speed local setup; static analysis via Codana keeps zero‑tolerance issues at ~36.

AI-written summary · about

  1. 0:00Start
  2. 5:46Git Repository Hosting: Space
  3. 7:54Git Repository Branches
  4. 12:09Environment Setup
  5. 13:42Toolbox Enterprise
  6. 14:50Project Setup
  7. 18:10Shared Indexes
  8. 21:41JPS Caches
  9. 22:53IntelliJ Development Pulse
  10. 23:50CI Server: TeamCity
  11. 24:43Tests
  12. 29:39Cherry-Pick Robot
  13. 30:53Release Build
  14. 31:45Code Reviews
  15. 33:48Issue Tracking: YouTrack
  16. 36:36Exception Analyzer
  17. 39:43Static Code Analysis
  18. 42:20Zero Tolerance Inspections
  19. 43:15JetBrains Products
  20. 44:26Takeaways
~/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.