I do think that as a project community, this is an important discussion to have.
There are significant changes taking place regularly. I am in favor of improving the code, improving our POSIX-like / Linux-like / Unix-like compliance as much as is feasible while supporting deeply embedded and small MCU architectures. But I, too, think we should have more technical discussions on the dev@ mailing list where NuttX users can participate and give their insights, too. I appreciate the work everyone is doing here. That includes Xiaomi of course, who are doing a TON of work. Now, I have a feeling that Xiaomi developers are probably discussing/coordinating their work, but that isn't happening on list, in public, which is an important part of The Apache Way. There's a saying here that "if it didn't happen on list, it didn't happen." Moving such discussions to the dev@ list will benefit NuttX and Xiaomi and the whole community mutually. I don't want to single out Xiaomi here; all companies that are having internal discussions about their NuttX development should have those discussions on list. At an absolute minimum, there should be a discussion on-list when a proposed change will make backwards-incompatible changes, break builds for out-of-tree boards, change the scripting interface to the build system, or require other mitigations by users that create nasty surprises. In the email, please add a link to the PR if the code is already written, to increase eyeballs looking at it. Cheers Nathan On Wed, Mar 8, 2023 at 9:04 AM Sebastien Lorquet <sebast...@lorquet.fr> wrote: > > I dont think your point of view is very realistic. You seem to be > turning the situation into something that pleases you but is not really > compatible with what can be observed from outside. > > In the archive for 2023 there are 2035 topics, I just overlooked more > than 600 of them and ALL of them are just copies of github messages. And > this is normal, because this is unusable. > > Also, I cannot actively review ALL the hundreds of pull requests that > are regularly sent by large companies. > > I am primarily a user, that sometimes sends small contributions. > > And I am unhappy when I see that other people were careless with nice > code and do whatever they want for their own agenda without any > consideration for other users. > > To be honest I dont fully understand why SO MANY changes are required to > core OS features that should be stable. > > There need to be some triage when a new pull request is sent, its > severity evaluated by someone who is NOT in the company of the original > contributor, and if severe, it has to be approved on the mailing list. I > cannot do that alone, even if I try. > > At this point do you realize that more than !~90ish% of changes seem to > come from xiaomi developers and most of these are approved by xiaoxiang > alone? > > Because this HAS to be said. They send overwhelming numbers > contributions that cannot be possibly understood as a whole, there is no > clear agenda, they add whatever they like with no roadmap and no review > from other users that may have other uses. > > This has to be under control somehow. I believe even you Alan are not > aware of the amount of code that enters nuttx. No one can be now. > > Sebastien > > > Le 08/03/2023 à 14:39, Alan C. Assis a écrit : > > Hi Sebastien, > > > > Yes, that commit list is mostly for people who don't want to use > > github but still wanting to see what is going on. > > > > Sometimes when a very important PR raises some concern on GitHub PR, > > people post their concern he, it already happened many times. > > > > But again: the best way to guarantee that current changes please you > > is to keep actively reviewing the PRs and contributing to the project. > > > > BR, > > > > Alan > > > > On 3/8/23, Sebastien Lorquet <sebast...@lorquet.fr> wrote: > >> Hi, > >> > >> I had a look and this mailing list is not made for human consumption. > >> > >> No one has ever sent a message on it manually, right? > >> > >> In practice, important changes are still NOT discussed on the DEV > >> mailing list. > >> > >> You said yourself that "all development has moved to github". > >> > >> As soon as automated tests are passed, every commit is considered with a > >> similar level of importance, however this is clearly not the case. > >> > >> Sebastien > >> > >> Le 08/03/2023 à 13:21, Alan C. Assis a écrit : > >>> HI Sebastien, > >>> > >>> It is already done, you just need to subscribe to > >>> https://lists.apache.org/list.html?comm...@nuttx.apache.org to receive > >>> all commits messages and discussions. > >>> > >>> Everything is archived on apache side! > >>> > >>> BR, > >>> > >>> Alan > >>> > >>> On 3/8/23, Sebastien Lorquet <sebast...@lorquet.fr> wrote: > >>>> Apache projects are required to use mailing lists for long term archival > >>>> purposes. > >>>> > >>>> It seems to me that this project is avoiding that rule and moved all > >>>> development to github > >>>> > >>>> This is in contradiction with the Apache project rules. > >>>> > >>>> > >>>> I request clarification on this situation and requirement (instead of > >>>> just asserting it), including a review by the apache boards. > >>>> > >>>> > >>>> If it is proved that development happens primarily in github and not > >>>> here I will request the following: > >>>> > >>>> -every people committing patches and submitting pull request to be > >>>> registered on the mailing list so they are able to reply to questions > >>>> > >>>> -forwarding of all pull requests traffic to the mailing list > >>>> > >>>> For two reasons: (1) Archival purposes, and (2) open discussions with > >>>> members that follow Apache Foundation mailing list rules and do not take > >>>> part in github. > >>>> > >>>> > >>>> Thank you > >>>> > >>>> Sebastien > >>>> > >>>>