Behind the Scenes: Block 450 JVM Repositories Into Monorepo to Reduce Dependency Drift
8.5 relevance
Score Breakdown
technical depth 9
novelty 8
actionability 9
community 6
strategic 8
personal 10
Scored daily by a customisable AI persona to surface the most relevant engineering leadership news.
Monorepo migration at scale, highly relevant to platform engineering.
Summary
Block (Cash App/Square) consolidated 450 JVM repositories into a monorepo to eliminate dependency version drift and diamond dependency issues, enabling atomic cross-service commits. The monorepo now supports 8,800 weekly builds with p90 CI under 10 minutes via dependency graph-based build scoping and a custom IntelliJ plugin that loads only relevant projects. This migration replaced polyrepo coordination overhead with a unified codebase, merge queues, and shared Gradle plugins.