conduktor.io ↗

KIP-1115 — Bazel Builds

Discussion Broker

Proposes migrating Apache Kafka's build system from Gradle to Bazel, leveraging Bazel's fine-grained build graph, aggressive caching, and hermetic toolchains. Gradle builds had non-deterministic dependency graphs (no lockfile), per-module dependency resolution (risking version conflicts), and CI times of ~2 hours average, while internal Confluent Bazel builds achieved ~30-minute average CI times.

Details

AuthorVince Rose
StatusDiscussion
WikiView on Apache Wiki
Created2024-11-21
Last Modified2024-11-21
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.