From: Brendan Jackman <jackmanb@google.com>
To: Nick Desaulniers <nick.desaulniers+lkml@gmail.com>,
Nathan Chancellor <nathan@kernel.org>,
Bill Wendling <morbo@google.com>
Cc: linux-kernel@vger.kernel.org,
Justin Stitt <justinstitt@google.com>,
llvm@lists.linux.dev, Brendan Jackman <jackmanb@google.com>
Subject: [PATCH] .gitignore: ignore temporary files from 'bear'
Date: Wed, 27 Aug 2025 08:59:43 +0000 [thread overview]
Message-ID: <20250827-master-v1-1-19f9f367219c@google.com> (raw)
Bear [0] is a tool for generating compile_commands.json. For Kbuild,
Bear is not useful, since Kbuild already generates the necessary info
and that can be converted to compile_commands.json by
gen_compile_commads.py.
However, for code in tools/, it's handy. For example, this command
updates compile_commands.json so that clangd code navigation will also
work for the VMA unit tests:
bear --append -- make -C tools/testing/vma -j
Bear generates some temporary files. These are usually deleted again
but having them show up ephemerally confuses tools that trigger
recompilation on source code changes. Ignore them in Git so that these
tools can tell they aren't source code.
[0]: https://github.com/rizsotto/Bear
Signed-off-by: Brendan Jackman <jackmanb@google.com>
---
.gitignore | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/.gitignore b/.gitignore
index 929054df5212d68a32a1f5ee2b267389fcd1c8db..b07c8c8383bd791e903ce985c14c231cb6928411 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,6 +53,7 @@
*.tar
*.xz
*.zst
+*.tmp
Module.symvers
dtbs-list
modules.order
@@ -177,6 +178,9 @@ x509.genkey
# Clang's compilation database file
/compile_commands.json
+# Temporary files created by 'bear', a tool used for generating
+# compile_commands.json for non-Kbuild code.
+*.events.json
# Documentation toolchain
sphinx_*/
---
base-commit: fab1beda7597fac1cecc01707d55eadb6bbe773c
change-id: 20250827-master-23458abb102d
Best regards,
--
Brendan Jackman <jackmanb@google.com>
next reply other threads:[~2025-08-27 8:59 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-27 8:59 Brendan Jackman [this message]
2025-08-29 23:38 ` Nathan Chancellor
2025-08-30 19:25 ` Nicolas Schier
2025-09-01 11:29 ` Brendan Jackman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250827-master-v1-1-19f9f367219c@google.com \
--to=jackmanb@google.com \
--cc=justinstitt@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=llvm@lists.linux.dev \
--cc=morbo@google.com \
--cc=nathan@kernel.org \
--cc=nick.desaulniers+lkml@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®