Hello,

The real prejudice is on my side when it takes one week to update from a 6 month old nuttx and the resulting image does not even run. Can you imagine this burden and frustration and stress? My boss is not happy about this and it's not my fault. I know it's an open source project without warranty, but clearly, pushing too many untested code is not helping.

Can you please take steps so we can see an effort from your company to establish a more concerted contribution initiative instead of a constant stream of changes every day, with the great risk to introduce unwanted bugs? Honestly, we all know the automatic tests run today are not enough to ensure all your changes are working. Something has to be done.

Pre-staging your changes for some time before contributing would be a great step in getting everything better. It would allow more time for reaction.


On 05/02/2025 15:11, chao an wrote:
This is not an Apache Project communication channel, so it does not
exist as far as we are all concerned.
actually we've had extensive discussions on the community PR, but no one
has ever cared about this issue. I would feel highly honored if I could get
some tips from you.
https://github.com/apache/nuttx/pull/15705

I am not a specialist of spinlocks. But I know changing it can break many things in subtle ways and I know it's better to be safe than sorry. This project has actual users and we need to be careful.

If no one has ever cared about the issue, and you know someone has to care, then the solution is not to push it anyway. You need to force us to care.

I am honest, there are too many pull requests and commit, I do not even know where and how to start. I cannot spend full time looking at all your contributions, it's too much, it's complex and subtle.

A pre-contribution repository would help greatly to see the desired contributions, discuss them and select the best options. The only long term solution is to slow down. If you cant slow down, then we need a "buffer" to adapt your rate of contribution to the rate of review available from nuttx contributions.



As a general rule, please stop testing your changes in prod, I know you
refuse to reply to me but you read anyway.
I just haven't figured out how to reply to you. I agree with your opinion,
However, could you please refrain from criticizing others with prejudice? I
could have chosen not to send this email. But I hope that we can have
further discussions to make the revisions even more perfect.

We have different cultures and reactions so it is expected that this kind of friction will occur. This is an expression of my long term frustration (several years).

I know it is not the best way to react but I have not figured any other method to wake up people about this perceived problem.

My goal is to see both evolution and stability of nuttx of all users, because I'm not against changes, but I want to see a better way to integrate the changes.

Sebastien



If I understand correctly spinlocks are basically a no-op when no SMP is
involved, which is the majority of CPUs supported by NuttX. You shall not
break all platforms.
I urge you all to revert any commit that might have broken something in
this domain, redesign it carefully on your own code fork, and then push a
final working version to nuttx.

I'm also really grateful for your advice. I believe everything is getting
better.

BRs,

Sebastien Lorquet <sebast...@lorquet.fr> 于2025年2月5日周三 22:01写道:

Hi,

On 05/02/2025 13:03, chao an wrote:
I talked with
Xiaoxiang in WeChat before.
This is not an Apache Project communication channel, so it does not
exist as far as we are all concerned.


These changes MUST be tested in a separate code branch so all platforms
can be tested and validated for several weeks.

We need an explicit GO on every supported arch (SMP and not SMP) before
this goes into main/master.

These are critical core changes that have potential to introduce very
nasty bugs that will be very hard to track.

It may take time to validate all of this, and this delay is fine.


As a general rule, please stop testing your changes in prod, I know you
refuse to reply to me but you read anyway.


Sebastien


Reply via email to