git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: RFC: Moving git-gui development to GitHub

From
Junio C Hamano <gitster@pobox.com>
Date
Oct 24, 2019, 02:06 UTC
Message-ID
<xmqqimoehp7u.fsf@gitster-ct.c.googlers.com>
In-Reply-To
<20191023201310.thzpxyoeb3ta55dc@yadavpratyush.com>
Pratyush Yadav <me@yadavpratyush.com> writes:
> Arguments in favor of moving to GitHub:
>
> - Easier for new and one-off contributors.

It is uptimately up to you, the maintainer of the project, but personally I feel "new and one-off" are way overvalued, after considering if it serves the project and its users better to make it easier for "new and one-off" contributors, or if it serves these "new and one-off" contributors more than it benefits the project and its users.

A quick rule of thumb I use is that it is worth spending my time on training a new contributor (with hand-holding on workflows, conventions, etc.) if it takes less than 3 times of effort compared to doing the task myself (if I had infinite amount of time, that is) for the first few topics the contributor works on. You can usually tell good ones after a few e-mail exchanges---their brilliance shine through, even before they become familiar with particular conventions of the project.

> - We reduce the noise on the Git list. Most people subscribed to the 
>   list probably don't care about git-gui. So all git-gui related emails 
>   are essentially noise for them. And while the volume has been 
>   relatively low, it is not negligible.

As long as the subject is marked clearly that the discussion is about git-gui, it is easy to skip such an e-mail thread if a reader is not interested in it.

This is related to the "we lose the audience" item on the other list, but as a project that consumes the product of the git-core, the needs of git-gui developers are of interest to git-core developers. If I am not mistaken, I think the recent topic about logs/HEAD.lock by Dscho was to support what he's doing with git-gui, and what the particular git-gui topic wanted from us happened to be simple enough that we didn't have to dig too deeply the consumer side in order to decide if the changes to git-core made sense, but that may not always the case.

With a git-gui developer who is less experienced with git-core than Dscho, it would be entirely plausible that the developer would try to solve an issue on git-gui side with a lot more effort than necessary because the developer is not familiar with git yet, and it may turn out that it can be achieved easily with much less effort on the git-gui side if we made a minimum and generic change on git-core side. The other way around is also possible; an inexperienced git-gui developer may dream that miracles would solve an issue at hand, and expect that git-core side may bend over backwards to support an unreasonable one-off feature, which may never happen.

Previous: Pratyush YadavNext: Birger Skogeng Pedersen
Message 2 of 20 in “RFC: Moving git-gui development to GitHub”
  1. Pratyush YadavOct 23, 2019
  2. Junio C HamanoOct 24, 2019
  3. Birger Skogeng PedersenOct 24, 2019
  4. Denton LiuOct 24, 2019
  5. Pratyush YadavOct 24, 2019
  6. Pratyush YadavOct 24, 2019
  7. Birger Skogeng PedersenOct 25, 2019
  8. Pratyush YadavOct 25, 2019
  9. Elijah NewrenOct 24, 2019
  10. Pratyush YadavOct 25, 2019
  11. Jakub NarebskiOct 26, 2019
  12. Konstantin RyabitsevOct 28, 2019
  13. Elijah NewrenOct 30, 2019
  14. Birger Skogeng PedersenNov 20, 2019
  15. Elijah NewrenNov 20, 2019
  16. Pain points in PRs [was: Re: RFC: Moving git-gui development to GitHub]SZEDER Gábor, Apr 19, 2021
  17. Junio C HamanoApr 19, 2021
  18. Son Luong NgocApr 20, 2021
  19. Junio C HamanoApr 20, 2021
  20. Felipe ContrerasApr 22, 2021

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.