nuttxpr commented on PR #15645:
URL: https://github.com/apache/nuttx/pull/15645#issuecomment-2606465377

   [**\[Experimental Bot, please feedback 
here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues)
   
   
   
   No, this PR does not fully meet the NuttX requirements. Here's a breakdown:
   
   * **Summary:** While it explains the "what," it lacks a clear "why."  Why is 
sim rpmsg uart support needed? What problem does it solve or feature does it 
enable?  It mentions verification, but what exactly is being verified? What's 
the bigger picture use case?
   
   * **Impact:**  "N/A" is insufficient.  Even if there's *minimal* impact, it 
needs to be explicitly stated. For example:
       * **Impact on user:** NO (No user-facing changes)
       * **Impact on build:** YES (New files added to the build system,  
specifically `sim_rpmsg_port_uart.c`.  Build instructions for the sim targets 
need to be updated.)
       * **Impact on hardware:** NO (Sim only)
       * **Impact on documentation:** YES (Documentation needs to be added 
explaining how to use the new sim rpmsg uart support)
       * **Impact on security:** NO (Assuming no security implications)
       * **Impact on compatibility:** NO (Assuming no compatibility issues)
   
   * **Testing:** The testing section is inadequate.
   
       * **Build Host(s):** Missing. Specify the OS, CPU architecture, and 
compiler used for building.
       * **Target(s):**  While the `sim` target is mentioned, it's not clear 
which specific simulated architectures are being tested. Be explicit.  For 
example: `qemu-x86_64`, `qemu-arm`.
       * **Logs:** The provided logs only show the processes running. They 
don't demonstrate that the rpmsg uart functionality is working.  Show actual 
communication over the rpmsg uart. What data was sent? What data was received?  
Did it match expectations?  Include error cases or boundary conditions tested. 
The logs should be *before* and *after* the change, demonstrating a clear 
difference in behavior. Currently, both logs are identical, seemingly from the 
*after* state.
   
   **How to improve this PR:**
   
   1. **Clarify the "why":**  Explain the purpose and benefit of this change.  
What use cases does it enable?
   
   2. **Detail the impact:** Explicitly address each impact category, even if 
the answer is NO.  Justify the answer.  For YES responses, provide specifics.
   
   3. **Provide comprehensive testing information:**
       * Specify the build host environment completely.
       * Specify the exact simulated targets tested.
       * Show logs that demonstrate the functionality working as expected, both 
before and after the change, highlighting the difference in behavior.  Include 
tests that cover various scenarios and potential edge cases.
   
   4. **Consider code comments and documentation:** Ensure the code is 
well-commented, explaining the logic and purpose of different sections.  Update 
the relevant documentation to include instructions on how to use the new sim 
rpmsg uart support.
   
   
   By addressing these points, the PR will be much more likely to be 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

Reply via email to