Обсуждаем с ребятами из команд Engineering Productivity системы сборки плюсового кода и их опыт CMake -> Bazel перевода для больших проектов.
- Зачем вообще менять CMake на Bazel, и почему мы это сделали?
- Как и зачем организовать смешанную сборку CMake и Bazel и помочь им сосуществовать друг с другом?
- Зачем писать свою библиотеку по описанию C++-проектов на Bazel взамен стандартных средств?
- Как сборку любых 3rd_party проектов автоматизированно перевести на Bazel?
- Почему Bazel ругают за monstrous overengineering, и в какой мере это справедливо?