Thread (67 messages) flat view 67 messages, 4 authors, 11d ago

Re: [PATCH v2 01/11] builtin/init: rename "--ref-format=" to "--ref-storage-format="

From: Kaartic Sivaraam <hidden>
Date: 2026-09-09 09:14:49

On 9/9/26 12:30, Patrick Steinhardt wrote:
On Tue, Sep 08, 2026 at 02:31:22PM +0530, Kaartic Sivaraam wrote:

I'm aiming for a a quiet deprecation -- the old options keep on working,
but we don't show them anymore. We may eventually remove them
altogether, but I neither want to warn about use of old options now or
even remove them as that would likely cause more negative consequences
than is worth it. It's not like we want to soon use the old names.
Understood.
But I agree that we should keep the old options documented. Otherwise,
it might be hard to figure out what those options do in case they for
example still exist in an old script.
Yeah, makes sense.
quoted
Relevant only if we are deprecating the old option: We could change the
description of the old option to convey that it is deprecated so that it
could be easily distinguished by anyone reading through. I suggest this by
noting a similar pattern in `builtin/name-rev.c` for the `--stdin` argument.
We don't really have to update the description as we pass
`PARSE_OPT_HIDDEN` anyway, so the option is not even shown.
Indeed. I was suggesting to change the description only for the sake of 
someone who reads the code to quickly get an idea that we have 
deprecated the old names. The PARSE_OPT_HIDDEN would definitely hint at 
it but this just a suggestion to make it more obvious :-)

That said, it's fine if we don't change the description too. It isn't a 
big deal.
quoted
If we don't plan to deprecate, I suppose we could use OPT_ALIAS to clarify
that `ref-format` is an alias of `ref-storage-format` similar to how
`recursive` is marked as an alias of `recurse-submodules` in
`builtin/clone.c`.
I was originally planning to use `OPT_ALIAS()`, but we don't seem to
support `PARSE_OPT_HIDDEN` there. Maybe it's better to add a small
preparatory patch to support that though.
Indeed. OPT_ALIAS does have that caveat. A patch to allow the alias to 
be hidden by choice would indeed be worthwhile.

-- 
Sivaraam
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help