>
> Maintaining two build systems in parallel does not really make sense to
> me. There should be only one and used and maintained by the community.
>

We cannot get rid of the make in one commit. If we want CMake, it should
grow alongside the make.


ср, 9 июн. 2021 г. в 14:32, Ken Pettit <petti...@gmail.com>:

> My opinion:
>
> CMake is horrible.  Don't do it.  It's hard to use for beginners, and
> hard to use for anyone who isn't just a strong advocate for it.
>
> Just my opionion.
> Ken
>
>
> On 6/9/21 6:46 AM, Gregory Nutt wrote:
> > I think that there a lot of people like myself who are opposed to the
> > CMake change but are remain silent to let the community make the
> > decision.  I suspect that the advocates of CMake are having a larger
> > voice in the decision.
> >
> > On 6/9/2021 7:38 AM, Sebastien Lorquet wrote:
> >> Hello,
> >>
> >> I believe in a stong principle, applied successfully numerous time in
> >> my embedded development company:
> >>
> >>
> >> It it's not broken, dont fix it.
> >>
> >>
> >> That applies precisely to this change.
> >>
> >> The build system we have have the following characteristics
> >>
> >> -it works for its intended purposes
> >>
> >> -it is pretty complex
> >>
> >> -ALL USERS have become used to it
> >>
> >>
> >> Changing it
> >>
> >> - will bring a lot of new bugs
> >>
> >> - along with the annoying feeling that these bugs were not necessary
> >> in the first place
> >>
> >> - No one will understand the build system anymore
> >>
> >> - since makefiles are now generated, we rely on yet another external
> >> tool with bugs in itself, and its idiosyncrasies and workarounds.
> >>
> >>
> >> Moreover:
> >>
> >> -the doc about nuttx is not hosted by the nuttx project, so 99 % of
> >> the nuttx documentation will become fully obsolete overnight.
> >>
> >>
> >> Gratuitous changes are a hell, they destroy efficiency.
> >>
> >> They tend to appear more frequently in open source projects, because
> >> anyone can bring it change without a single damn given to customer
> >> since the code has no warranty of fitness of etc etc open source
> >> legalese.
> >>
> >>
> >> If it was me, I would not do this change. If I had to take a decision
> >> about something similar in my company, it would be a strong no.
> >>
> >>
> >> Sebastien
> >>
> >>
> >> Le 09/06/2021 à 14:57, Matias N. a écrit :
> >>> Hi everyone,
> >>>
> >>> this thread has received little engagement from the community
> >>> in general, for a change with such impact on daily use of NuttX
> >>> for everyone.
> >>>
> >>> While there was positive feedback on GH and a few people have
> >>> expressed more interest, not much has really happened. Meanwhile,
> >>> the backlog of changes that would need to be backported continues
> >>> to increase.
> >>>
> >>> At the same time, I see many PRs addressing subtle issues with
> >>> current build system, which are mostly already solved with the
> >>> migration
> >>> to CMake. So there's continued effort in maintaining the current system
> >>> which could be in part dedicated to the migration to a better system.
> >>>
> >>> I have offered technical guidance on testing and extending to other
> >>> platforms and also to add base support for other arch's so that the
> >>> focus
> >>> can be put mostly at the board level and on test and validation on
> >>> different
> >>> platforms and target hardware. However, after having worked on this
> >>> for more than a month I feel this is not really picking up the
> >>> interest it
> >>> requires for proper adoption by the community.
> >>>
> >>> Maybe the proper approach would be to call on a vote (*)
> >>> for this feature to have explicit support from the community and
> >>> ensure involvement from others than me to move forward.
> >>> Otherwise, or if the vote does not pass, I will not be pushing
> >>> forward with this.
> >>>
> >>> (*) As a commiter (non-PPMC member), I'm not sure if I can formally
> >>> call on
> >>> a vote and what the exact procedure is, but maybe other PPMC member
> >>> can do so.
> >>>
> >>> Best,
> >>> Matias
> >>>
> >>> On Tue, Jun 1, 2021, at 15:05, Nathan Hartman wrote:
> >>>> I am interested and I'll try to help with boards I can test. It
> >>>> will take a
> >>>> few days to get around to it because this has been a busy month,
> >>>> but I'm
> >>>> catching up.
> >>>>
> >>>> Cheers
> >>>> Nathan
> >>>>
> >>>> On Tue, Jun 1, 2021 at 11:25 AM Alan Carvalho de Assis
> >>>> <acas...@gmail.com <mailto:acassis%40gmail.com>>
> >>>> wrote:
> >>>>
> >>>>> I think we can divide the effort to port all the boards to the new
> >>>>> CMake.
> >>>>>
> >>>>> I can start take care of ESP32, ESP32-C3 and ESP32-S2.
> >>>>>
> >>>>> Let see if we get more people involved in this effort.
> >>>>>
> >>>>> BR,
> >>>>>
> >>>>> Alan
> >>>>>
> >>>>> On 6/1/21, Matias N. <mat...@imap.cc <mailto:matias%40imap.cc>>
> >>>>> wrote:
> >>>>>> Hi,
> >>>>>> just wanted to add that until this is ready, the gap between
> >>>>>> master and
> >>>>> the
> >>>>>> branch
> >>>>>> widens with every merged PR and this increases the backporting
> >>>>>> effort.
> >>>>>> I'm willing to do most of the remaining work but as I mentioned I
> >>>>>> cannot
> >>>>>> possibly test everything so
> >>>>>> help is needed.
> >>>>>> I'd really like your feedback on this before I continue and
> >>>>>> ensure the
> >>>>>> effort will not go to waste.
> >>>>>>
> >>>>>> Best,
> >>>>>> Matias
> >>>>>>
> >>>>>> On Sat, May 29, 2021, at 14:06, Matias N. wrote:
> >>>>>>> Hi,
> >>>>>>> for anyone not following the relevant PR, please have a look at the
> >>>>>>> current state here:
> >>>>>>>
> >>>>>>> https://github.com/apache/incubator-nuttx/pull/3704
> >>>>>>>
> >>>>>>> This is now at a point where it can be tested by others. It
> >>>>>>> would be
> >>>>> very
> >>>>>>> good to get some
> >>>>>>> help testing what I got so far (sim and stm32f4discovery, both
> >>>>>>> on Linux
> >>>>>>> and mac), by running
> >>>>>>> examples and test. There are some brief instructions at the end
> >>>>>>> of the
> >>>>> PR
> >>>>>>> description for building.
> >>>>>>>
> >>>>>>> Other than that, I can continue porting other arch's and boards
> >>>>>>> with the
> >>>>>>> help of CI but it would be
> >>>>>>> best if others with more boards could help testing (and ideally
> >>>>>>> with
> >>>>> some
> >>>>>>> PRs, as the hard part
> >>>>>>> is mostly done) those as well.
> >>>>>>>
> >>>>>>> Also, note that this is a PR against a branch so we could
> >>>>>>> eventually
> >>>>> merge
> >>>>>>> it before adding support
> >>>>>>> for other arch/boards. And finally, I will provide documentation
> >>>>>>> to the
> >>>>>>> new build system in a separate
> >>>>>>> PR at some point, which I hope will ease the transition and help
> >>>>>>> reviewing.
> >>>>>>>
> >>>>>>> Best,
> >>>>>>> Matias
> >>>>>>>
> >>>>>>> On Sat, Apr 10, 2021, at 18:43, Xiang Xiao wrote:
> >>>>>>>> A new issue is opened recently to address this topic:
> >>>>>>>> https://github.com/apache/incubator-nuttx/issues/3455
> >>>>>>>> This proposal has the depth of the impact in our daily working,
> >>>>>>>> so it's
> >>>>>>>> very important to get the feedback from the community before
> >>>>>>>> the real
> >>>>>>>> action is taken.
> >>>>>>>> If you have any concern or suggestion, please reply to this email.
> >>>>>>>>
> >>>>>>>> Thanks
> >>>>>>>> Xiang
> >>>>>>>>
> >
>
>

Reply via email to