cederom commented on issue #14259: URL: https://github.com/apache/nuttx/issues/14259#issuecomment-2411107691
* Yes in the light of overloading CI we need optimizations. Also current complexity makes things broken quite often and hard to analyze. * Optimizations should not jeopardize quality of testing - so we still should test all possible configurations (as mentioned above) but maybe on lower count of boards or with smaller tasks that are easier to manage I agree. * We still need to build on Linux, macOS, Windows. There are mostly used, others are not available on GitHub (i.e. BSD). * I would suggest to add details to worker names on what is built inside (i.e. `linux-arm-01-armv8m-sim-stm32`, `linux-xtensa-01-esp32`, `linux-rv-01-esp32c3`, etc). Maybe its more convenient to use single worker per OS like in `msys2` right now there is only one worker that makes all of the tasks (decreased setup time per build)? Some top-bottom architecture would be nice to have here :-) * We should really think more about distributed testing platforms that would involve various boards that people have at hand. This would take burden from CI and would reveal other problems not caught by CI. But its a separate complex project I know. And with underlying tools that does not provide self-compatibility (i.e. recent problems with Python and PIP changes) its going to be maintenance nightmare. Welcome to the brave new world of constant change ;-) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
