Запустите программу проверки ошибок, подверженных ошибкам

Если вы отправляете код для Trade Federation, высока вероятность того, что на каком-то этапе перед отправкой вы столкнетесь с ошибкой, связанной с уязвимостью к ошибкам.

Что такое «подверженность ошибкам»?

Error Prone — это инструмент статического анализа для Java, который помогает выявлять потенциальные проблемы в кодовой базе Android. Обзор этого уникального проекта можно найти в проекте Error Prone на GitHub .

Зачем мы его используем в Торговой федерации?

В разработке TensorFlow участвует множество разработчиков. Это призвано упростить проверку кода и обеспечить хотя бы минимальное качество запросов на изменение.

Принцип "подверженность ошибкам" применяется ко всем частям TensorFlow, что также помогает поддерживать единый стандарт повсюду.

На что мне нужно обратить внимание?

Текущий список правил, применяемых в TF, находится в файле: tools/tradefederation/core/error_prone_rules.mk .

Дополнительную информацию можно найти на сайте errorprone.info .

Как мне запустить его локально, чтобы проверить перед отправкой?

Используйте следующую команду: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Принцип "подверженность ошибкам" применяется на этапе сборки, то есть сборка завершится с ошибкой, если какое-либо правило не будет соблюдено.