On 2023-10-24 01:17, Jacob Stopak wrote:
That's true, it would be just as easy to report the results of a
command
(and even easier in some cases) than forecasting the result in a
dry-run.
The question is how to decide which one? Do you report the results of
certain commands by default while hints are enabled? And only as a dry
run
when the --dry-run / -n flag is added? That actually would make sense
as
it wouldn't add "special" behavior to the dry run. The dry run would
just
report the exact same default output as the normal command, but omit
the action.
IMHO, it would be the best to simply implement support for
"<command>.verbose = table" in the git configuration, similarly to how
we already have "commit.verbose = true". That way tables could be
enabled per command, according to the user's preferences, regardless of
performing dry runs or not.
The new hint would be placed somewhere, which should be decided
separately, but having the hint enabled or disabled wouldn't affect
anything else. Just like with the other hints.