Re: [PATCH] builtin/remote.c: show progress when renaming remote references
From: Taylor Blau <hidden>
Date: 2022-03-02 23:53:35
On Wed, Mar 02, 2022 at 08:00:59PM +0100, Ævar Arnfjörð Bjarmason wrote:
So please have this by "int progress = 1", and have a "PARSE_OPT_NONEG" "no-progress" option instead, there's no reason we need to propagate the existing UX mistake in "reflog expire".
Yes, I agree that `git remote` is unlike other commands where you have
to opt _in_ to see progress, not out.
But I deliberately avoided doing anything about it here, since this
patch is more about making an existing set of arguments (`git remote -v
rename`) do something more useful than before, and not adding a new
option.
In other words, I felt that because you could already run:
$ git remote -v rename old new
that it was better to punt on any changes to the option itself until
later.
On a similar note, it would be nice if this option worked on either side
of the sub-command, like how you can do either of:
$ git multi-pack-index --object-dir=... write
$ git multi-pack-index write --object-dir=...
But I don't think we should let perfect be the enemy of the good here,
in case you were suggesting delaying this patch until we sort that issue
out.
[I reversed the order you wrote the following, due to the obvious digression...] :)
;-), thanks.
As an aside I think the reftable code "emulates" the D/F conflicts of the files backend, but I'm not sure (this is from vague memory).
Perhaps, though I'm admittedly not familiar enough with that work to tell know for sure, either. I don't think I have a ton to add to the lower part of your reply, so I'll stop here. Thanks, Taylor