Alan C. Assis
Alan C. Assis
ping @no1wudi
@lupyuen please take a look, seems like uClibc web page certificate expired. I think we need to move these files to our mirrot at github.com/nuttx
@dapeng0512 could you please test it?
1. **Automated Test and CI Integration** It will help to detect for example if the board is not starting and if some testings (ostest, etc) is passing. There are many...
2. **Test Coverage Metrics** Integrate code coverage tools like gcov/lcov for unit tests. Display and track code coverage over time to identify untested parts of the kernel, drivers, and libraries.
3. **Expand and Improve Documentation** Improve Documentation/ to let end users to test boards easily. All boards should have basic instructions explaining how to install NuttX on it, currently almost...
4. **Standardize Board Port Quality** Create a checklist for each board port to ensure minimum quality: Does ostest pass? Do basic drivers (UART, Timer, GPIO) work? Is SMP tested (if...
5. **Better Unit Testing and Mocking** Expand the apps/testing suite with more unit tests. Use frameworks like CMocka or extend the existing ostest usage. Mock drivers and hardware to allow...
6. **Stable API Guarantees** Formalize API stability between releases (similar to "Stable API" policy in Linux kernel). Document which APIs are considered stable and which are still experimental. Add a...
7. **Regression Testing** Maintain a regression test suite to ensure that previously fixed bugs do not come back. Basically when someone found an issue they should create a test to...