On 5/22/23, Tomek CEDRO <to...@cedro.info> wrote:
> On Sat, May 20, 2023 at 2:12 AM Brennan Ashton wrote:
>> On Fri, May 19, 2023, 3:23 PM Tomek CEDRO wrote:
>> > I am thinking about this. "If it works don't fix it" comes to my mind.
>> > Current build system is amazingly simple coherent and fast. Building
>> > firmware takes 17 seconds. Why change it?
>> > Such change will flip everything upside down. Adds lots of work and
>> > even more possible problems.
>> > What would be the real benefit?
>> > How would it improve that 17 seconds?
>> > I think the practical presentation and comparison of results (i.e. ide
>> > integration, ci automation) along with numbers (i.e. build time) needs
>> > to take place before making any decisions.
>>
>> I very much disagree. The current build system is much slower with a ton
>> of
>> boilerplate that is difficult to maintain and make cross platform. Are we
>> building an RTOS or reinventing the modern build tools?
>>
>> Infact I have pull requests unmerged because the hacks we have in place
>> break and I have very little interest in tacking on even more hacks when
>> we
>> could just not worry about it with cmake.
>>
>> I would encourage those that thing this complicates things to actually
>> look
>> at the pull requests for cmake and see how much cleaner it is.
>
> Thanks Brennan, this is a solid pro for cmake, we need to create
> detailed list pros and cons, verify in practice, to get better proof
> based RFC analysis.
>
> I can see that this decision will be quite controversial and it cannot
> lead to any more split in the community.
>
> I have created a simple page at CWIKI with an initial list of impacts,
> pros, cons. Please update folks. I have updated Proposals name to
> NuttX RFC Proposals. Big changes like that can be processed that way
> as RFC and documented on cwiki.
>
> https://cwiki.apache.org/confluence/display/NUTTX/NuttX+RFC+0004%3A+Add+CMake+build+system
>

I think it is better to keep the documentation in a single place:

https://nuttx.apache.org/docs/latest/contributing/index.html

We're moving those documentations from confluence to our internal repository.

So, that could be nice if you could send patches to Documentation/
directory directly.

BR,

Alan

Reply via email to