git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Remove deprecated OPTION_BOOLEAN

From
Stefan Beller <stefanbeller@googlemail.com>
Date
Jul 29, 2013, 18:18 UTC
Message-ID
<51F6B20B.1010709@googlemail.com>
In-Reply-To
<7v4nbd1bjj.fsf@alter.siamese.dyndns.org>
On 07/29/2013 08:11 PM, Junio C Hamano wrote:
Show 11 quoted lines
> Stefan Beller <stefanbeller@googlemail.com> writes:
> 
>> As of b04ba2bb4 OPTION_BOOLEAN was deprecated.
> 
> The primary purpose of b04ba2bb (parse-options: deprecate
> OPT_BOOLEAN, 2011-09-27) is to deprecate OPT_BOOLEAN(), which was
> hard to use correctly.
> 
> OPT_BOOLEAN() is not touched at all with this patch, it seems.  Do
> they want count-up semantics?
> 

I'm working on the OPT_BOOLEAN replacement as well, but the OPTION_BOOLEAN seemed as an easier start (way less until completion)

Show 5 quoted lines
> At first glance, it looked to me that OPT_HIDDEN_BOOL was a good
> addition, given how often we have PARSE_OPT_HIDDEN.  While I think
> some of the hidden ones are justified, I am not sure if the hiding
> of many options are.  If we stop hiding many of them, HIDDEN_BOOL
> may become not so useful.  I dunno.

There should be no change in semantics. All those which now use the OPT_HIDDEN_BOOL have had {OPTION_BOOLEAN,..., PARSE_OPT_HIDDEN} before.

But your concern sounds more like you'd dislike the appearance of OPT_HIDDEN_BOOL because you'd want to remove the hidden options. The options being hidden there sound to me as if those were hidden due to their historical nature and there is always a non-hidden equivalent being better worded.

Stefan
Previous: Junio C HamanoNext: Junio C Hamano
Message 4 of 7 in “Remove deprecated OPTION_BOOLEAN”
  1. Remove deprecated OPTION_BOOLEANStefan Beller, Jul 29, 2013
  2. Remove deprecated OPTION_BOOLEANStefan Beller, Jul 29, 2013
  3. Junio C HamanoJul 29, 2013
  4. Stefan BellerJul 29, 2013
  5. Junio C HamanoJul 29, 2013
  6. Stefan BellerJul 29, 2013
  7. Junio C HamanoJul 29, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.