On Tue, Aug 30 2022, Junio C Hamano wrote: > * jk/unused-annotation (2022-08-19) 11 commits > (merged to 'next' on 2022-08-24 at 2174b8c75d) > + is_path_owned_by_current_uid(): mark "report" parameter as unused > + run-command: mark unused async callback parameters > + mark unused read_tree_recursive() callback parameters > + hashmap: mark unused callback parameters > + config: mark unused callback parameters > + streaming: mark unused virtual method parameters > + transport: mark bundle transport_options as unused > + refs: mark unused virtual method parameters > + refs: mark unused reflog callback parameters > + refs: mark unused each_ref_fn parameters > + git-compat-util: add UNUSED macro > > Annotate function parameters that are not used (but cannot be > removed for structural reasons), to prepare us to later compile > with -Wunused warning turned on. > > Will revert; coccinelle cannot even parse the annotation correctly. > cf. <Ywh7ppVFk6VK1Ybs@xxxxxxxxxxxxxxxxxxxxxxx> > cf. <xmqqy1v7r3so.fsf@gitster.g> > source: <Yv9gxqH6nK2KYnNj@xxxxxxxxxxxxxxxxxxxxxxx> I see you did this already in 4f464a7b54a (Revert "Merge branch 'jk/unused-annotation' into next", 2022-08-30), per [1] and [2] you & Jeff seemed to agree on my approach in [3] as a way forward. The ab/unused-annotation in "seen" (not in this WC E-Mail) is a rebased version of 1/2 of that series. Without the 2/2 [4] it won't catch the accidental use of parameters. Were you planning on picking that up, or would you like it submitted separately? I know there were reservations about (ab)using "deprecated" for this, but per the rationale in [4] and Jeff's [2] it seemed like there was consensus to go that route. 1. https://lore.kernel.org/git/xmqqy1v7r3so.fsf@gitster.g/ 2. https://lore.kernel.org/git/Ywh7ppVFk6VK1Ybs@xxxxxxxxxxxxxxxxxxxxxxx/ 3. https://lore.kernel.org/git/cover-0.2-00000000000-20220825T170709Z-avarab@xxxxxxxxx/ 4. https://lore.kernel.org/git/patch-2.2-0f603594e5e-20220825T170709Z-avarab@xxxxxxxxx/