From: Linus Arver Date: Mon, 07 Aug 2023 06:35:38 GMT Subject: Re: [PATCH 3/5] trailer: add tests to check defaulting behavior with --no-* flags Message-ID: In-Reply-To: Linus Arver writes: > Junio C Hamano writes: > >> "Linus Arver via GitGitGadget" writes: >> >>> @@ -114,8 +114,10 @@ OPTIONS >>> Specify where all new trailers will be added. A setting >>> provided with '--where' overrides all configuration variables >> >> Obviously this is not a new issue, but "all configuration variables" >> is misleading (the same comment applies to the description of the >> "--[no-]if-exists" and the "--[no-]if-missing" options). > > Agreed. > >> If I am reading the code correctly, --where=value overrides the >> trailer.where variable and nothing else, and --no-where stops the >> overriding of the trailer.where variable. Ditto for the other two >> with their relevant configuration variables. > > That is also my understanding. Will update to remove the "all" wording. Hmph, actually it also overrides any applicable "trailer..where" configurations (these -specific configurations override the "trailer.where" configuration where applicable). Still, the "all configuration variables" wording should be updated, probably like this: › Specify where all new trailers will be added. A setting › provided with '--where' overrides the `trailer.where` and any › applicable `trailer..where` configuration variables › and applies to all '--trailer' options until the next occurrence of › '--where' or '--no-where'.