Yes, that is why I send this email to get the community feedback.
To avoid the topic extend to the unrelated field, let's just focus on
one thing I suggest:
The github action just check the coding style for the modified lines
in the patch, not the whole source lines.

I am in favor of keeping the full nxstyle check.  We have talked about this before.  I agree it is painful now, but I think it is necessary.  If we do not do the full nxstyle check, then when will be do the full nxstyle check?  Never.  So the coding standard problems will never be fixed and the condition persists indefinitely.

There are many files and quite a few of them have one or more coding problems (and some have very many.. like lots of files under arch).  But if we are persistent in running nxstyle on the whole files, that difficulty will gradually

2.The github action still ensure the modified lines confirm the coding
standard, so the relaxtion don't make the situation worse.
It does in a way, because the coding standard problems are never fixed and will just return to bug us in the future.
3.The contributor or committer still can create the dedicated patch to
fix the style issue.
Please reply with your reason here if you have different opinion, so
the community can get more thought.

I would not suggest having a vote on this in such a short time frame.

I am not sure a vote is even required in this case.  Xiang and Liu are the owners of the CI system.   My understanding is that they are simply asking for input in order to best coordinate with the community.  Thank you for that.  But I don't think they are bound by the opinions of other and, at the bottom line, should do what they believe is best.


One thing that would be helpful would be to create a separate coding style fix-up up effort.  That could make the pain of full file checks shorter in duration.  We could run nxstyle on every .c and .h file.

Many tiny fix-ups can easily be automated (such as, "Need a blank line after _____" or "Need a space before _____"), without requiring a massive complex (and ultimately impossible) pretty printer.  90% of the nxstyle fix-ups could be handled this way.  I think we could make the job less painful if we did something like this.

No automated tool can properly handle things like breaking long lines.  All tools that I am familiar with do very bad job of that, so some fix-ups would, I think, still be manual.

All re-formatting tools that I am familiar with degrade the coding style, none fix it.


Reply via email to