Re: [PATCH] sparse-checkout: be consistent with end of options markers
From: Jeff King <hidden>
Date: 2023-12-28 11:43:32
On Tue, Dec 26, 2023 at 09:18:14AM -0800, Junio C Hamano wrote:
Jeff King [off-list ref] writes:quoted
On Sun, Dec 24, 2023 at 01:00:11AM +0000, Elijah Newren via GitGitGadget wrote:quoted
Remove the erroneous PARSE_OPT_KEEP_UNKNOWN_OPT flag now to fix this bug. Note that this does mean that anyone who might have been using [...]Thanks for wrapping this up in patch form. It looks good to me, including the reasoning. You didn't add any tests, but I find it rather unlikely that we'd later regress here.Surely. I am certainly OK with just dropping KEEP_UNKNOWN but I would strongly prefer to document what we "fixed" (your "misspelt option name" example) and what (mis|ab)use the people may have been relying on we have "broken" (the same "misspelt" behaviour that can be intentional is now forbidden, and we document that this change in behaviour is intentional) with a new test.
Yeah, thank you for talking some sense into me. I do not foresee us regressing "--sikp-checks", but certainly covering --end-of-options in more places is worthwhile. As it's handled centrally, it can have unexpected consequences for various commands. Elijah's latest version looks good to me. -Peff