]> Kevux Git Server - rit/commit
Merge branch 'ar/run-command-hook-take-2'
authorJunio C Hamano <gitster@pobox.com>
Mon, 9 Mar 2026 21:36:55 +0000 (14:36 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 9 Mar 2026 21:36:55 +0000 (14:36 -0700)
commit5c56c725f104ce278fe1ec0ea0fce0ccfb245aea
tree148a090bbe73c7bfb8b823bcc642e01c40929250
parent4aa72ea1f64e8ddcd1865c76b24591c0916c0b5d
parent005f3fbe07a20dd5f7dea57f6f46cd797387e56a
Merge branch 'ar/run-command-hook-take-2'

Use the hook API to replace ad-hoc invocation of hook scripts via
the run_command() API.

* ar/run-command-hook-take-2:
  builtin/receive-pack: avoid spinning no-op sideband async threads
  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
builtin/receive-pack.c
refs.c
run-command.c
sequencer.c
transport.c