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]

Reply via email to