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

   [**\[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.  While it provides a 
summary and testing information, it lacks crucial details. Here's a breakdown 
of what's missing:
   
   * **Summary:** Needs to be more detailed.
       * **Why is this change necessary?**  Just saying "Create an ioctl 
driver..." isn't enough. Explain the problem the driver solves. Why is the 
current method (PDO2/POO2/reset) insufficient? What benefits does the ioctl 
driver provide?
       * **What functional part of the code is being changed?**  Be specific. 
Which subsystem is affected?  Are new files being added? Are existing files 
being modified? Where is this ioctl driver located in the codebase?
       * **How does the change exactly work?** Explain the mechanism of the 
ioctl driver. What ioctl commands are being introduced?  How does it interact 
with the hardware? How does it differ from the existing power negotiation 
method?
       * **Related Issues:** Are there any related issues in the NuttX or NuttX 
Apps repositories? If not, consider creating one to track the feature 
request/bug this PR addresses.
   
   * **Impact:**  "None expected" is almost never true.  Think carefully about 
potential impacts.
       * **New feature?** Yes, explicitly state this.
       * **Impact on the user:** Will the user need to change their application 
code to use the new ioctl driver? If so, how? Provide examples.
       * **Impact on build:** Does the build system need to be modified to 
include the new driver?  Are any new Kconfig options added?
       * **Impact on hardware:** Which architectures and boards are supported? 
Are any hardware-specific modifications required?
       * **Impact on documentation:**  At a minimum, the new driver needs to be 
documented. State this explicitly. Where will the documentation be added?
       * **Impact on security:**  Consider potential security implications. 
Could the ioctl driver be misused?
       * **Impact on compatibility:**  Does this change break any existing 
functionality?
   
   
   * **Testing:** Insufficient detail.
       * **Build Host(s):**  Provide specific information: OS version, compiler 
version (e.g., "Linux Ubuntu 20.04, GCC 9.4.0").
       * **Target(s):** Be specific: Architecture, board, configuration (e.g., 
"sim:qemu-arm", "stm32f4discovery:default").
       * **Testing logs:**  "Tested on custom board" is meaningless without 
actual logs. Show *relevant* logs demonstrating the functionality before and 
after the change. Include commands used, output, and evidence that the power 
delivery negotiation is working as expected.  Demonstrate the benefits over the 
previous method.
   
   
   By addressing these points, the PR will be much more likely to be accepted.  
Remember to be clear, concise, and provide as much detail as possible.
   


-- 
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