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

   [**\[Experimental Bot, please feedback 
here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues)
   
   
   
   Yes, this PR appears to meet the NuttX requirements, although it could be 
improved with more specific information.
   
   Here's a breakdown of what's good and what could be better:
   
   **Strengths:**
   
   * **Clear Summary:** The summary explains the problem, the solution, and why 
the previous behavior was undesirable.
   * **Impact Description:**  Addresses the user impact (correct error 
handling) and implicitly acknowledges the lack of other impacts.
   * **Testing Information:** Provides target architecture, board, and specific 
flash chips used for testing.  Mentions different behavior between single and 
dual-die flashes, suggesting thorough testing.
   
   **Weaknesses:**
   
   * **Missing References:**  No NuttX issue references are provided.  Even if 
there isn't a directly related issue, it's good practice to create one to track 
bugs or feature requests.
   * **Vague Testing Logs:** "Testing logs before/after change" sections are 
empty.  Include actual log output demonstrating the incorrect behavior before 
the change and the correct behavior afterward. Be specific about what 
commands/tests were run.
   * **Limited Build Host Info:**  Only the target is specified.  Include 
details about the build host OS, CPU architecture, and compiler version. This 
is crucial for reproducibility.
   * **Lack of Explicit "NO" Answers:** For the impact section, explicitly 
state "NO" for the categories where there's no impact. This improves clarity 
and shows you considered each point.  Example: "Impact on build (will build 
process change)? NO"
   * **Missing Detail on "How it Works":**  The summary briefly mentions the 
fix, but the "How does the change exactly work" part of the requirements could 
be expanded. Briefly describe the code changes made to fix the error handling 
and wait for operation completion (e.g., "Modified `w25qxxxjv_erase` to check 
the return code of `w25qxxxjv_erase_sector` and retry until success or timeout. 
 Removed the EBUSY return code and implemented a wait loop using the flash's 
timing parameters.").
   
   **Recommendation:**
   
   Add the missing information and details described above to strengthen the 
PR.  Clear, concise, and complete information makes it much easier for 
reviewers to understand and approve the changes.
   


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