buf — современная замена protoc для работы с protobuf. Линтит proto файлы (buf lint), проверяет breaking changes (buf breaking), генерирует код (buf generate), управляет зависимостями (buf.yaml). Конфиг в buf.yaml и buf.gen.yaml. Преимущества: быстрее protoc, встроенный dependency management (BSR — Buf Schema Registry), удобный линтинг правил нейминга и стиля. buf breaking сравнивает текущие proto с предыдущей версией и находит breaking changes автоматически. В CI/CD — must have для protobuf проектов.
Что такое buf tool?
Middle
199 просмотровAFK Offer AI
Задача: объясните почему этот код вызывает deadlock