nuttxpr commented on PR #15810: URL: https://github.com/apache/nuttx/pull/15810#issuecomment-2649988378
[**\[Experimental Bot, please feedback here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues) This PR does **not** fully meet the NuttX requirements. While it provides a good summary of the changes and the reasoning behind them, it lacks crucial information in the Impact and Testing sections. Here's a breakdown of what's missing and how it can be improved: **Impact:** * **Incomplete:** Simply stating "N/A" is insufficient. Even if the changes are seemingly isolated, there will *always* be *some* impact. The author needs to carefully consider and explicitly state the impact (or lack thereof) in each of the listed categories. For example: * **Impact on user:** Even if the user interface doesn't change, this change might affect how users configure or interact with the system. If there's truly no impact, explicitly state "NO - This change is internal and has no impact on user interaction." * **Impact on build:** Did switching the roles require changes to the build system, Kconfig options, or dependencies? Even if the build commands appear the same, there might be internal changes. Clarify this. * **Impact on hardware:** The summary mentions `qemu-armv8a` which suggests a specific architecture and board. Specify the affected hardware. If only `qemu-armv8a:rpproxy_ivshmem` is affected, state that clearly. * **Impact on documentation:** Does any existing documentation need updating? If not, state "NO - No documentation updates are required." * **Impact on security:** While not immediately obvious, any code change has the *potential* to introduce security vulnerabilities. Carefully consider this and explain why there's no security impact, or document any potential concerns. * **Impact on compatibility:** Does this change break compatibility with any existing drivers, applications, or configurations? If not, explicitly state "NO - This change maintains backward and forward compatibility." **Testing:** * **Insufficient testing logs:** The provided logs only show the system booting. They don't demonstrate that the intended functionality (communication with the Linux kernel) is actually working *after* the role switch. Include logs that clearly demonstrate the communication working as expected *before* and *after* the change. Show concrete examples of messages being exchanged. Highlight the differences in the logs due to the role switch. * **Missing Build Host information:** Specify the build host OS, CPU architecture, and compiler version. * **Unclear Target information:** While `qemu-armv8a:rpproxy_ivshmem` is mentioned, clarify the NuttX version used. **Example of improved Impact section:** ``` ## Impact * **Impact on user:** NO - This change is internal and has no impact on user interaction with the system. Users will not need to adapt to any changes. * **Impact on build:** YES - This change modifies the internal logic of the `rpproxy_ivshmem` configuration, but does not require changes to user-facing build commands or Kconfig options. * **Impact on hardware:** YES - This change specifically affects the `qemu-armv8a:rpproxy_ivshmem` configuration. Other architectures and boards are not affected. * **Impact on documentation:** NO - No documentation updates are required as this is an internal implementation detail. * **Impact on security:** NO - This change does not introduce any new security vulnerabilities. The communication channel used remains the same. * **Impact on compatibility:** NO - This change maintains backward and forward compatibility. Existing applications using the `rpproxy_ivshmem` configuration should continue to work without modification. ``` By addressing these points, the PR will better meet the NuttX requirements and increase the likelihood of it being accepted. -- 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: commits-unsubscr...@nuttx.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org