[PATCH 0/5] serve: add "configure" callback
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Jun 16, 2021, 14:16 UTC
- Message-ID
- <cover-0.5-00000000000-20210616T141332Z-avarab@gmail.com>
This is a refactoring of what a callback in serve.c needs to do to aquire config. Currently two of them want that, and grab it in ad-hoc ways themselves, now they can insted configure a "configure" callback along with the existing "advertise" and "command", by the time they're called their config will already be read with their callback.
I split this prep work off from an upcoming series where I wanted to add a new capability, but I think this stands nicely on its own, and simplifies the existing code.
The line count increase is mostly converting things to designated initializers.
Ævar Arnfjörð Bjarmason (5): serve: mark has_capability() as static transport: rename "fetch" in transport_vtable to "fetch_refs" transport: use designated initializers serve: use designated initializers serve: add support for a git_config() callback
ls-refs.c | 55 +++++++++++--------------------- ls-refs.h | 1 + serve.c | 76 ++++++++++++++++++++++++++++++++++++++------ serve.h | 3 -- transport-helper.c | 18 +++++------ transport-internal.h | 2 +- transport.c | 32 ++++++++----------- 7 files changed, 108 insertions(+), 79 deletions(-)
-- 2.32.0.576.g59759b6ca7d