See http://lore.kernel.org/git/cover-0.6-00000000000-20210927T004920Z-avarab@xxxxxxxxx for the v1 & goals, and https://lore.kernel.org/git/cover-v2-0.5-00000000000-20210927T125715Z-avarab@xxxxxxxxx/ for the v2 and https://lore.kernel.org/git/cover-v3-0.6-00000000000-20211001T102056Z-avarab@xxxxxxxxx for the v3. I ejected teh "UNPACK_TREES_OPTIONS_INIT" patch. I'll just propose that as some alternate/fixup for en/removing-untracked-fixes instead. It makes more sense as a lead-in to wider unpack-trees.c fixes. Ævar Arnfjörð Bjarmason (5): daemon.c: refactor hostinfo_init() to HOSTINFO_INIT macro builtin/blame.c: refactor commit_info_init() to COMMIT_INFO_INIT macro urlmatch.[ch]: add and use URLMATCH_CONFIG_INIT builtin/remote.c: add and use a REF_STATES_INIT builtin/remote.c: add and use SHOW_INFO_INIT builtin/blame.c | 30 ++++++------- builtin/config.c | 2 +- builtin/remote.c | 111 +++++++++++++++++++++++------------------------ credential.c | 2 +- daemon.c | 19 +++----- http.c | 2 +- urlmatch.h | 4 ++ 7 files changed, 82 insertions(+), 88 deletions(-) Range-diff against v3: 1: 8f3f3f97fcb = 1: 8f3f3f97fcb daemon.c: refactor hostinfo_init() to HOSTINFO_INIT macro 2: ced1d581f15 = 2: ced1d581f15 builtin/blame.c: refactor commit_info_init() to COMMIT_INFO_INIT macro 3: 266948e604c = 3: 266948e604c urlmatch.[ch]: add and use URLMATCH_CONFIG_INIT 4: 41fcb0a45e5 = 4: 41fcb0a45e5 builtin/remote.c: add and use a REF_STATES_INIT 5: 25fec54877b = 5: 25fec54877b builtin/remote.c: add and use SHOW_INFO_INIT 6: 18358f5d57a < -: ----------- unpack-trees.[ch]: define and use a UNPACK_TREES_OPTIONS_INIT -- 2.33.0.1380.g193143c62ce