U-Boot patch submit standard and requirement

Quentin Schulz quentin.schulz at cherry.de
Tue May 19 14:45:33 CEST 2026


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/20260421004719.73491-1-briansune@gmail.com/#3680205
https://patchwork.ozlabs.org/project/uboot/patch/20260423042824.3480-1-briansune@gmail.com/#3683491
https://patchwork.ozlabs.org/project/uboot/patch/20260423042824.3480-1-briansune@gmail.com/#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/20260423042824.3480-1-briansune@gmail.com/#3683515 
and 
https://patchwork.ozlabs.org/project/uboot/patch/20260423042824.3480-1-briansune@gmail.com/#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/20260508-qcom_spl-v6-1-aaac1ab17b50@seznam.cz/
https://patchwork.ozlabs.org/project/uboot/patch/20260513015606.591384-2-rs@ti.com/
https://patchwork.ozlabs.org/project/uboot/patch/BESP194MB2805271AD5DBE47B322F8DC3DA3A2@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/20260508-qcom_spl-v6-0-aaac1ab17b50@seznam.cz/ 
and lore.kernel.org/u-boot/20260513015606.591384-1-rs at ti.com/. 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


More information about the U-Boot mailing list