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

Re: [PATCH v4] fast-(import|export): improve on commit signature output format

From
Christian Couder <christian.couder@gmail.com>
Date
Jul 10, 2025, 15:29 UTC
Message-ID
<CAP8UFD2+n3jV4AGWQAD-J9wJ-szuxwOeZybyJvF4eeYvpH0+Fw@mail.gmail.com>
In-Reply-To
<aG94-0A6Qz35ekFh@pks.im>
On Thu, Jul 10, 2025 at 2:01 PM Patrick Steinhardt <ps@pks.im> wrote:
>
> On Wed, Jul 09, 2025 at 02:19:06AM +0200, Christian Couder wrote:
> > On Tue, Jul 8, 2025 at 6:38 PM Junio C Hamano <gitster@pobox.com> wrote:
Show 20 quoted lines
> > > If we need a week to come up with a newer iteration,
> >
> > The issue is that whatever the time we could set as a norm, like "a
> > week" here or 2 or 3 days, or one month, or whatever, we actually
> > don't know what happens in the life of contributors. Maybe some have
> > health issues, maybe some work only a few days per week, maybe some
> > oare working on their free time and don't have much free time, maybe
> > they are asked to work a lot by their company on other internal urgent
> > things, maybe they have to take care of dependent people in their
> > family, etc... So setting any norm here that everyone should try to
> > respect might just not work for some people.
> >
> > For example there was a former Outreachy intern who continued working
> > for about 2 years on their project after the internship was over. She
> > was a young mother so didn't have much time to work on Git and would
> > come back to the mailing list only every few months with new patches
> > and replies to reviewers. What would we have gained exactly by
> > imposing a norm on her?
>
> There are always going to be exceptions, that is of course true.

Ok, so how are we going to manage those exceptions? Are we going to ask people publicly why they take a long time to reply, and expect that they are going to tell everyone things that might be quite personal?

How will they feel if they are asked repeatedly by different reviewers, in the case some reviewers didn't notice that other reviewers have already asked?

> But I
> also think that long-time contributors that are employed to work on Git
> are somewhat special and don't (typically) fall into the mentioned
> groups.

They could fall into similar groups. They could have a child they take care of, they could have health issues (including burnout) or they could just have a few bad days sometimes. They could also stop being employed to work on Git and still want to contribute.

Are we going to have a public list of people who are allowed to reply late, so that every reviewer can check if it's Ok for the contributor to reply late?

> From my perspective, it's especially this group of people that
> should lead by example and encourage others to behave in a way that is
> good for the overall Git community.

So you think it would be good for the community if people start to keep count of how fast others reply and annoy them when they don't reply fast enough? In my opinion, insisting on this is just a bad idea that could backfire in many ways.

I am not saying that it wouldn't be good if people in general tried to reply soon to reviewers when they receive feedback. I am saying that it's not worth the possible costs to insist on this small aspect of what makes reviewers happy.

> And leading by example in this
> context also means that they should encourage healthy discussions.

Why is it not healthy when contributors reply when they think it's best for them to reply? It seems to me that, on the contrary, it's not healthy to put pressure on them to reply when they might not think it's best for them to reply.

Responding soon is in my opinion a very small part of what makes discussions healthy. There is also the tone, the thankfulness, the constructiveness, the technical accuracy of the information shared, the work that might have been done to try solutions, the willingness to share knowledge, the effort to try to understand and act on what others say, and so on.

Reducing the quality or healthiness of discussions to just how fast a person replies, is just not a good metric. It's like measuring how productive a person is by counting the lines of code produced.

Show 6 quoted lines
> That of course doesn't mean that such people should always respond
> within an hour, or even within a day. We all have to context switch, and
> context switches are costly, so it's entirely reasonable to try and
> minimize them. But outside of any special circumstances (vacations,
> health or similar) I think it should be possible to engage in such
> discussions within a small handful of days.

You could also say "it should be possible for most people outside any special circumstances to 'produce' 20 lines of tested code per working day". Would that make it worth measuring and annoying people in case the measure is not up to the norm?

> In any case, there of course is a distinction between people employed to
> work on Git and those that do it in their own free time. The expectation
> that is extended towards people who work on Git is way higher than the
> expectation extended towards people who don't.

What kind of expectation? Do you mean that the resulting code after review, or even before review, should be way better too? Even when the person employed might be a junior programmer while there are very experienced contributors working on Git in their free time? And if for example someone retires from work and then starts contributing to Git 10 hours per day every day of the year, then should people employed to work on Git try to match that amount of working hours? If someone working on Git in their free time has an especially good mastery of the English language and starts to write awesome commit messages that are on average 100 lines long, then are we going to expect people employed to work on Git especially those who are not native speakers to do as well in this regard?

People are just different in many different ways, and what you might very well expect trivially from some, might be very difficult for others.

Show 12 quoted lines
> > I think it's fair to say that oldtimers are less likely to disappear
> > tomorrow or to not follow up on reviewer feedback. So arguments like
> > "replying fast makes reviewers confident that they have been heard"
> > are just less true for oldtimers than for newcomers.
>
> I think these are two different things. It's probably true that you get
> some privileges by being an old timer. But I think it's more in the
> sense of "You get to tackle bigger things that may not be done in a
> single patch series, and we trust you to not just disappear".
>
> But with that privilege also comes responsibility. It's those old timers
> that newcomers look to, so they need to lead by example.

People often are good in some ways and bad in others. You cannot expect all old timers to be perfect examples in every way. And that should be fine.

Show 13 quoted lines
> > Another argument is that oldtimers are more likely to burn out or have
> > mental health issues related to their Git work than newcomers. Adding
> > a norm that would put pressure on them to work more, or at times they
> > would prefer to do other things, significantly increases the burnout
> > and mental health risks for them.
> >
> > So putting pressure on oldtimers to follow a norm that is less
> > relevant for them but puts them at greater risk is just a bad idea in
> > my opinion.
>
> This is of course something we must avoid. Nobody is being helped in
> case people burn out. There needs to be a middle ground that works for
> everyone.
My opinion is that in cases like this, there is no norm that works for everyone.
Previous: Patrick SteinhardtNext: Junio C Hamano
Message 51 of 65 in “fast-(import|export): improve on the signature algorithm name”
  1. fast-(import|export): improve on the signature algorithm nameChristian Couder, Apr 24, 2025
  2. Junio C HamanoApr 24, 2025
  3. Elijah NewrenApr 24, 2025
  4. Junio C HamanoApr 24, 2025
  5. Christian CouderMay 26, 2025
  6. Junio C HamanoMay 27, 2025
  7. Junio C HamanoMay 28, 2025
  8. Elijah NewrenMay 28, 2025
  9. Junio C HamanoMay 28, 2025
  10. Elijah NewrenMay 28, 2025
  11. Junio C HamanoMay 29, 2025
  12. Christian CouderJun 2, 2025
  13. Christian CouderJun 2, 2025
  14. Junio C HamanoJun 2, 2025
  15. Christian CouderMay 26, 2025
  16. Elijah NewrenApr 24, 2025
  17. Christian CouderMay 26, 2025
  18. brian m. carlsonApr 24, 2025
  19. Christian CouderMay 26, 2025
  20. Junio C HamanoApr 24, 2025
  21. 0/6 extract algo information from signaturesChristian Couder, May 26, 2025
  22. 1/6 gpg-interface: simplify ssh fingerprint parsingChristian Couder, May 26, 2025
  23. 2/6 gpg-interface: use left shift to define GPG_VERIFY_*Christian Couder, May 26, 2025
  24. 3/6 doc/verify-commit: update and improve the whole docChristian Couder, May 26, 2025
  25. 4/6 gpg-interface: extract hash algorithm from signature status outputChristian Couder, May 26, 2025
  26. 5/6 gpg-interface: extract SSH key type from signature status outputChristian Couder, May 26, 2025
  27. 6/6 verify-commit: add a --summary flagChristian Couder, May 26, 2025
  28. Elijah NewrenMay 26, 2025
  29. Christian CouderJun 19, 2025
  30. brian m. carlsonJun 2, 2025
  31. Christian CouderJun 19, 2025
  32. fast-(import|export): improve on commit signature output formatChristian Couder, Jun 18, 2025
  33. fast-(import|export): improve on commit signature output formatChristian Couder, Jun 19, 2025
  34. Junio C HamanoJun 19, 2025
  35. Christian CouderJul 8, 2025
  36. Elijah NewrenJun 19, 2025
  37. Christian CouderJun 20, 2025
  38. Junio C HamanoJun 20, 2025
  39. Christian CouderJul 8, 2025
  40. Elijah NewrenJun 26, 2025
  41. Christian CouderJul 8, 2025
  42. Junio C HamanoJul 7, 2025
  43. Christian CouderJul 8, 2025
  44. Junio C HamanoJul 8, 2025
  45. Patrick SteinhardtJul 8, 2025
  46. Christian CouderJul 8, 2025
  47. Junio C HamanoJul 8, 2025
  48. Christian CouderJul 9, 2025
  49. Junio C HamanoJul 9, 2025
  50. Patrick SteinhardtJul 10, 2025
  51. Christian CouderJul 10, 2025
  52. Junio C HamanoJul 10, 2025
  53. Christian CouderJul 8, 2025
  54. fast-(import|export): improve on commit signature output formatChristian Couder, Jul 8, 2025
  55. Junio C HamanoJul 8, 2025
  56. Elijah NewrenJul 8, 2025
  57. Junio C HamanoJul 9, 2025
  58. Elijah NewrenJul 9, 2025
  59. Christian CouderJul 9, 2025
  60. Christian CouderJul 9, 2025
  61. fast-(import|export): improve on commit signature output formatChristian Couder, Jul 9, 2025
  62. Junio C HamanoJul 9, 2025
  63. Elijah NewrenJul 14, 2025
  64. Junio C HamanoJul 14, 2025
  65. Christian CouderJul 25, 2025

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.