kou opened a new issue, #40417:
URL: https://github.com/apache/arrow/issues/40417

   ### Describe the enhancement requested
   
   We use `archery lint ...` to run linters. It's convenient because we don't 
need to know linters details but we need to install `archery[lint]` and we need 
to write Python code to add a new linter. They're a bit annoying. 
   
   How about using pre-commit https://pre-commit.com/ for all linters? If we 
use pre-commit:
   
   * We don't need to write Python code for new linter and changing linter 
behavior (We need to write YAML instead)
   * C++: We don't need to install `clang-format-14` separately (pre-commit can 
do it automatically)
   * C++: We don't need to run CMake to run `clang-format-14`
   
   Note that we already have some pre-commit configuration: 
https://github.com/apache/arrow/blob/main/.pre-commit-config.yaml
   
   ### Component(s)
   
   Developer Tools


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to