05.07.2025 –, V4 (C118a)
Bazel ist die Reimplementierung von Googles Buildsystem Blaze und als Open-Source verfügbar. Wir schauen uns an was für Bazel spricht und warum - oder warum nicht - man es einsetzen will.
- Kurzüberblick
make
,ccache
,distcc
. - Kurzüberblick
cmake
und andere Meta-Buildsysteme. - Ein einfaches
BUILD
File. - Was betrachtet Bazel als Inputs?
- BzlMod - third-party Dependencies mit Bazel.
- Alternativen.
- Linux-Distribution-Maintainer vs. Bazel.
- Case-Study: Von drei Stunden zu vier Minuten.
- Was macht Bazel so schnell?
Wenn du als Entwickler unter langsamen oder nicht reproduzierbaren Builds leidest, wirst du Sinn und Zweck von Bazel schnell schätzen lernen. Vorwissen ist aber nicht erforderlich - der Talk wird die Probleme mit Demos illustrieren.
Ich bin Softwareentwickler mit mehr als 10 Jahren Erfahrung in C++ auf Linux. Das Ökosystem der Sprache - Buildtools, statische Analyse, dynamische Analyse, Debugger, Performancetools - waren dabei schon immer im Fokus.