From: Karthik Nayak Date: Thu, 15 Jan 2026 09:50:24 GMT Subject: Re: [PATCH 1/6] refs: remove unused header Message-ID: In-Reply-To: Junio C Hamano writes: > Karthik Nayak writes: > >> Some of the headers in 'refs.c' are no longer required, let's remove >> them. >> >> Signed-off-by: Karthik Nayak >> --- >> refs.c | 2 -- >> 1 file changed, 2 deletions(-) > > One thing to note is that The resulting file refs.c still includes > hook.h and because of that, the removal of run-command.h from here > has no effect. > Good point, let me modify the commit message to explain this better. Perhaps: -->8-- refs: drop unnecessary header includes The 'sigchain.h' header isn't being used and can be removed. Similarly, 'run-command.h' serves no direct purpose here. While it gets pulled in transitively through 'hook.h', we can still drop the explicit include for clarity. >> diff --git a/refs.c b/refs.c >> index e06e0cb072..965b232a06 100644 >> --- a/refs.c >> +++ b/refs.c >> @@ -15,7 +15,6 @@ >> #include "iterator.h" >> #include "refs.h" >> #include "refs/refs-internal.h" >> -#include "run-command.h" >> #include "hook.h" >> #include "object-name.h" >> #include "odb.h" >> @@ -26,7 +25,6 @@ >> #include "strvec.h" >> #include "repo-settings.h" >> #include "setup.h" >> -#include "sigchain.h" >> #include "date.h" >> #include "commit.h" >> #include "wildmatch.h"