use require-soft for clang-format - so that it fails gracefully