Hi Brian,

What I understood as being your complaints are the following:

1. you were told to put the version changelog in your patch to match the expected format. You did it in the next version but not the way we expected it. You were asked a second time to reformat your changelog to adhere to the expected format, with a more precise guideline. A second answer then provided you with the link to the documentation.

Appropriate links are
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/#3680205
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/#3683491
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/#3684415

The requests made by Simon (reviewer) and Tien Fong (maintainer) are valid as this is explained in details in the docs. See https://docs.u-boot.org/en/latest/develop/sending_patches.html#sending-updated-patch-versions where you also have an example. However, I see the requests for "'Changes in vN:' rather than 'Changelog vN -> vN+1:'" as nitpicks. I'm almost certain neither Simon nor Tien Fong would have requested you to change that if it was the only thing to complain about. It's just that the changelog being part of the commit log is an issue, and since you'll likely need to send another version to fix that, "oh by the way, also try to do this while at it" happened. It's not unusual. If it was the only feedback, I would have understood the frustration.

The second and third links do NOT invalidate what had been said in the first one. There was a misunderstanding because there was room for misunderstanding. I understand the request made by Simon in the first mail could have resulted in the patch you sent, which doesn't match the expected format. Nobody's fault here, misunderstandings happen all the time. We make things clearer in subsequent versions of the patch or discuss them. I do not consider what Simon did as being hostile. If something is unclear, you can always ask for clarification.

I will also note that Simon took the time to better explain the rule a second time once the misunderstanding was detected and to provide a link to the documentation.

I will join Neil here and tell you that the phrasing in
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/#3683515 and https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/#3684100 is unacceptable towards Simon.

Additionally, dismissing Simon's comments simply because he's a reviewer and not a maintainer is not the solution. The project relies on reviewers because maintainers do not have the time to review each and every version of the patch. We put trust in reviewers so that the work load is lighter on maintainers (and hopefully, with more eyes, we miss fewer bugs).

2. you feel like you were victim of a double standard because reviewers didn't complain about missing or misformated changelog from other contributors.

Provided (by you) links are
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
https://patchwork.ozlabs.org/project/uboot/patch/[email protected]/
https://patchwork.ozlabs.org/project/uboot/patch/besp194mb2805271ad5dbe47b322f8dc3da...@besp194mb2805.eurp194.prod.outlook.com/
(and some others)

First, there are some patches for which Simon (or Tien Fong, who shared Simon's opinion on changelog formatting) didn't participate in.

Second, your examples sometimes are patch series which do have a cover letter where the changelog is mentioned. They do not appear on patchwork (but they do on the mailing list). See https://lore.kernel.org/u-boot/[email protected]/ and lore.kernel.org/u-boot/[email protected]/. Yes we have inconsistencies here. Simon has complained in the past with changelog per-patch being better (for him) than changelog per-series (i.e. in the cover-letter). Having *some* is good enough for the project is what we decided on.

Third, you cannot cherry-pick a single patch version and say "look here nobody said anything", later patch versions may receive feedback like you had, earlier versions may have received feedback that wasn't taken into account (this should not happen, but mistakes happen). Usually, once a patch or two gets feedback that something warrants another version, reviewers and maintainers pay less attention to the patch series as we know we'll have another version to look at in a few days/weeks.

Fourth, different reviewers and maintainers are different people. They have their own rules, either stricter, or more lax. It may also depend on the reviewer or maintainer mood at the time. You cannot hold Simon and Tien Fong responsible for another reviewer or maintainer not telling another contributor to follow rules.

If you want to name that multistandard, then yes, we have that. It's sometimes desired (not every maintainer wants to apply the same rules with the same strictness as others, that's their right as a maintainer), sometimes not ("oops, we merged something too quick and forgot to check all the rules"). But I don't believe we're applying the multistandard to someone in particular. If this happens, please bring this up as I'm pretty sure this is not something we want to see happening.

If there are things we can automate or document better, then please consider sending patches to improve the situation.


As an aside, I'm not a native speaker and we may be coming from different cultures, so this might explain why I'm reading most of your mails as being aggressive, dismissive and sometimes plain rude. I understand it can be a language barrier, but please remember that we have a somewhat diverse community where people come from different cultures and different levels of understanding of the English language so what may be rude or not rude to you may be received differently by people reading you (and vice-versa).

As personal anecdote, I still cringe when I remember participating on some forums when I was 14 and thinking "bullshit" was an okay synonym for "a lie" or a simple difference of opinion, I cannot imagine how the other people felt when reading me back then.

I'll finish by saying that sometimes it's easier to spin a new version than arguing or getting angry, even if I slightly disagree with the reviewer or maintainer. It's better for my health and it's less time-consuming. Picking one's battles is not an easy task :)

Cheers,
Quentin

Reply via email to