PR-5070 [1] proposes to change the default behavior of semaphores.

If implemented, this will be a breaking change that affects downstream
projects.

Please help review this PR for correctness and standards compliance,
keeping in mind the Inviolable principles of NuttX [2], particularly
the section on POSIX compliance:

[[[

Strict POSIX compliance

- Strict conformance to the portable standard OS interface as defined
  at OpenGroup.org.
- A deeply embedded system requires some special support. Special
  support must be minimized.
- The portable interface must never be compromised only for the sake
  of expediency.
- Expediency or even improved performance are not justifications for
  violation of the strict POSIX interface.

]]]

[1] https://github.com/apache/incubator-nuttx/pull/5070

[2] https://github.com/hartmannathan/incubator-nuttx/blob/master/INVIOLABLES.md

Thanks,
Nathan

Reply via email to