Re: [PATCH v4 03/13] commit-graph: create git-commit-graph builtin
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 21, 2018, 18:58 UTC
- Message-ID
- <xmqqd10yyxsu.fsf@gitster-ct.c.googlers.com>
- In-Reply-To
- <xmqqvaer1ga1.fsf@gitster-ct.c.googlers.com>
Junio C Hamano <gitster@pobox.com> writes:
Show 19 quoted lines
> Derrick Stolee <stolee@gmail.com> writes:
>
>> +int cmd_commit_graph(int argc, const char **argv, const char *prefix)
>> +{
>> + static struct option builtin_commit_graph_options[] = {
>> + { OPTION_STRING, 'p', "object-dir", &opts.obj_dir,
>> + N_("dir"),
>> + N_("The object directory to store the graph") },
>
> I have a suspicion that this was modeled after some other built-in
> that has a similar issue (perhaps written long time ago), but isn't
> OPT_STRING() sufficient to define this element these days?
>
> Or am I missing something?
>
> Why squat on short-and-sweet "-p"? For that matter, since this is
> not expected to be end-user facing command anyway, I suspect that we
> do not want to allocate a single letter option from day one, which
> paints ourselves into a corner from where we cannot escape.I suspect that exactly the same comment applies to patches in this series that add other subcommands (I just saw one in the patch for adding 'write').