Re: [PATCH RFC 0/5] Introduce git-blame-tree(1) command

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, May 7, 2025, at 22:23, Marc Branchaud wrote:
> On 2025-05-07 10:22, Toon Claes wrote:
>> Marc Branchaud <marcnarc@xxxxxxxxxxx> writes:
>>
>>> I feel the need to get some bike-shedding off my chest, though:
>>
>> Always welcome!
>>
>>> "blame-tree" would be a terrible name for this command.
>>
>> Do you feel this way because "blame" as a negative conotation?
>
> Good question, but no, not at all.
>
> My concern is about having two commands to do blaming (or "crediting" or
> whatever anyone wants to call it), instead of just one.
>
>>> I think that if Git ends up with two blame-like commands it will
>>> merely solidify Git's reputation for obscurity.
>>
>> I think "blaming" is a well-concept in Git, and many people (familiar
>> with Git) would understand in instant what `blame-tree` would do.
>
> I agree that blaming is a well-(known) concept.  I also agree that most
> users would understand what blame-tree would do, *once they find it*.
>
> But I think that's beside the point I'm trying to make.  Git is
> notorious for making users learn countless commands, and having two
> slightly-different commands for blaming is just going to make that worse.

Use a Git user I don’t see the problem.  `git --list-cmds=builtins`
lists 144 commands.  Six of them are `-tree` commands.

It’s not been my understanding that people stumble upon niche commands
that easily.  Most questions I’ve seen about git-commit-tree(1) (one of
the `-tree` commands that seems to come up from time to time) seem to
come from a point of idle curiosity.  That’s questions that bring it up
(i.e. potential user confusion).

(The first impression I got of `-tree` commands was that they were less
user-friendly commands for hardcore users.)

That’s just my perspective.  Do you have a case in mind where such a new
command could lead to user confusion?





[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux