Re: [PATCH v2 2/4] config: fix config scope enum
From: Matt Rogers <hidden>
Date: 2020-01-09 23:29:39
On Thu, Jan 9, 2020 at 2:06 PM Junio C Hamano [off-list ref] wrote:
"Matthew Rogers via GitGitGadget" [off-list ref] writes:quoted
From: Matthew Rogers <redacted> Previously when iterating through git config variables, worktree config and local config were both considered "CONFIG_SCOPE_REPO". This was never a problem before as no one had needed to differentiate between the two cases.Hmph, then "fix" on the title is a bit misleading, no? The enum may not have been as fine grained as you would have liked, but if there was nothing broken, then we are doing this not to "fix" anything.
I see where you're coming from, but I would definitely consider this a "fix" in that it's something that (as explained in the deleted comment) should have been this way from the start but was unnecessary as no one had a need for it yet. But I definitely wouldn't be against changing the phrasing to something like "clean up" or whatever your preferred wording would be.
A more important thing to explain would probably be why we (i.e. those who propose this change, those who give favoriable reviews to it, and those who accept it change to the system) would want to see finer-grained classification. What do we expect to be able to do with the resulting finer-grained set that we wouldn't be able to with the original, and why is it a good thing? That is what readers of the proposed log message of this change would want to see, I would think.
This is really more prep for patch 4 later on in this series, as a user who ran the proposed '--show-scope' later on in the series would care what was "worktree" vs "local". Regardless, I think the two options I have would be to amend the commit message with that extra information or roll it together with patch 4