Subject: Re: What's cooking in git.git (Feb 2026, #11)

From: Patrick Steinhardt <[email-masked]>
Date: Mon, 2 Mar 2026 09:50:43 +0100

On Fri, Feb 27, 2026 at 05:02:12PM -0800, Junio C Hamano wrote:
> * ar/run-command-hook-take-2 (2026-01-28) 12 commits
>   (merged to 'next' on 2026-02-22 at 4aa543f115)
>  + receive-pack: convert receive hooks to hook API
>  + receive-pack: convert update hooks to new API
>  + run-command: poll child input in addition to output
>  + hook: add jobs option
>  + reference-transaction: use hook API instead of run-command
>  + transport: convert pre-push to hook API
>  + hook: allow separate std[out|err] streams
>  + hook: convert 'post-rewrite' hook in sequencer.c to hook API
>  + hook: provide stdin via callback
>  + run-command: add stdin callback for parallelization
>  + run-command: add helper for pp child states
>  + t1800: add hook output stream tests
>  (this branch is used by ar/config-hooks and ar/parallel-hooks.)
> 
>  Use the hook API to replace ad-hoc invocation of hook scripts via
>  the run_command() API.
> 
>  Will merge to 'master'.
>  source: <[email-masked]>

It would be great if you could hold off merging this patch series for
now. There's a rather steep performance regression in the "update" hook
caused by this series, see also [1].

Thanks!

Patrick

[1]: <[email-masked]>