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

   [**\[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:**  While it describes the *what*, it lacks the *why*. Why is 
MCX-N236 support needed?  What use cases does it address?  The "how" is also 
too brief.  It lists peripherals but doesn't explain *how* they are implemented 
(e.g., new drivers, modifications to existing ones).  Issue references are 
missing.
   
   * **Impact:** The impact section is too general. While it states "no impact 
on existing code," it needs to address all the specific points:
       * **New feature?** Yes, explicitly state this.
       * **User impact?**  Likely yes, as a new architecture and board are 
available. Even if minimal, this should be mentioned.
       * **Build impact?**  Yes, the build system needs to be aware of the new 
architecture and board. This should be described.
       * **Hardware impact?**  Yes, obviously, as this supports new hardware. 
Be more specific.
       * **Documentation?**  Does this PR include documentation for the new 
architecture and board? If not, it should, and this needs to be called out.
       * **Security?**  Even if there's no *known* security impact, it's good 
practice to explicitly state that security implications were considered.
       * **Compatibility?**  Likely no impact, but state it explicitly.
   
   * **Testing:**  "No other testing was performed whatsoever" is a red flag.  
While booting into nsh is a good start, it's insufficient.  At a minimum:
       * **More Specific Build Host Info:** Provide details like the specific 
Linux distribution, GCC version, etc.
       * **More Target Details:** Specify the FRDM-MCXN236 configuration used 
(e.g., clock speed, memory configuration).
       * **More Extensive Tests:**  Test the listed peripherals (GPIO, PINMUX, 
CLOCK, LPUART) individually. Provide logs for *each* peripheral test, both 
before (if applicable) and after the changes.  Just booting to nsh doesn't 
prove these peripherals work correctly.
       * **Before Logs:** If there were no "before" logs (because the 
functionality didn't exist), explain that explicitly.  Don't just leave the 
section empty.
   
   In short, the PR needs significantly more detail and more thorough testing 
before it can be considered complete.  It needs to convince reviewers that the 
changes are well-motivated, correctly implemented, and thoroughly tested.
   


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