[binutils-gdb] [pre-commit] Use pass_filenames=false for pre-commit-setup

Tom de Vries via Gdb-cvs <[email protected]> Tue, 16 Jun 2026 22:36:21 +0000 (GMT)
Newsgroups gmane.comp.gdb.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9d73c03110820927122c08deb7e467f418848088

commit 9d73c03110820927122c08deb7e467f418848088
Author: Tom de Vries <[email protected]>
Date:   Wed Jun 17 00:36:17 2026 +0200

    [pre-commit] Use pass_filenames=false for pre-commit-setup
    
    I came across pre-commit setting pass_filenames, and realized we can use it
    for the pre-commit-setup hook.
    
    It saves about half a second for an all-files run.  Before:
    ...
    $ ( time pre-commit run pre-commit-setup --all-files ) 2>&1 | grep real
    real    0m1,136s
    ...
    and after:
    ...
    $ ( time pre-commit run pre-commit-setup --all-files ) 2>&1 | grep real
    real    0m0,635s
    ...

Diff:
---
 .pre-commit-config.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 351b9f6933f..a5b526b1eec 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -112,6 +112,7 @@ repos:
       additional_dependencies: ["pyyaml"]
       always_run: true
       require_serial: true
+      pass_filenames: false
     - id: check-file-mode
       name: check-file-mode
       language: unsupported_script