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

   [**\[Experimental Bot, please feedback 
here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues)
   
   __Fill In The Commit Message:__ This PR contains a Commit with an Empty 
Commit Message. Please fill in the Commit Message with the PR Summary.
   
   
   
   This PR description does not fully meet the NuttX requirements. Here's a 
breakdown and suggestions for improvement:
   
   **Missing/Insufficient Information:**
   
   * **Summary:** While it states *what* the change is, it lacks a clear 
explanation of *why* it's necessary.  What problem does slower/less reliable 
SPIRAM updating cause?  What benefit does this new function provide to users?  
Is this addressing a specific bug or performance issue?  Issue references are 
missing.
   * **Impact:** Listing ESP32, ESP32S2, and ESP32S3 is not sufficient. You 
must explicitly answer *all* the impact questions (user, build, hardware, 
documentation, security, compatibility) with YES/NO and provide descriptions 
where necessary.  For example:
       * **Impact on user:** YES. Users can now utilize the 
`esp_spiram_writeback_range` function to potentially improve performance when 
updating SPIRAM.
       * **Impact on build:** NO.
       * ...and so on for all impact categories.
   * **Testing:** The provided testing shows *how* to build and flash, but not 
the *results* of the testing.  The "before" and "after" logs are missing actual 
output.  Simply stating "tested with `mm` command" is not enough; show the 
output of the `mm` command before and after the change.  What was the observed 
improvement? How did you measure "faster and more reliable"?  Quantify the 
results whenever possible (e.g., "Reduced update time by X%").
   
   **Improvements and Clarifications:**
   
   * **Purpose/Motivation:** Clearly articulate the problem this change solves 
and the benefits it brings. Provide concrete examples or scenarios where this 
improvement is noticeable.
   * **Issue References:** Link to related NuttX and/or NuttX Apps issues if 
applicable.
   * **Impact Assessment:**  Thoroughly address each impact category with a 
YES/NO answer and a detailed explanation when YES.
   * **Testing Logs:** Include actual "before" and "after" logs demonstrating 
the change's effect. Quantify improvements with metrics (e.g., timing, error 
rates). Don't just show build commands. Show the output of the 
`esp_spiram_test` and the `mm` command, highlighting the difference.
   * **Build Host Information:** Specify the details of your build host system 
as requested (OS, CPU, compiler version).
   * **Target Details:** Be more specific about the targets tested.  Instead of 
"esp32-devkitc:psram", provide details like "ESP32-DevKitC V4 with 4MB PSRAM".
   
   **Example of Improved Testing Section:**
   
   ```
   ## Testing
   
   I confirm that changes are verified on local setup and works as intended:
   
   * Build Host(s): Linux (Ubuntu 22.04), x86_64 Intel i7-12700K, GCC 11.3.0
   * Target(s): esp32-devkitc-v4:psram_4mb, esp32s2-saola-1:spiram_4mb, 
esp32s3-devkit-1:psram_8mb
   
   
   Testing logs before change (esp32-devkitc-v4):
   
   ```
   // Output of esp_spiram_test and mm command before the change, showing 
errors or slow performance.
   ```
   
   Testing logs after change (esp32-devkitc-v4):
   
   ```
   // Output of esp_spiram_test and mm command after the change, showing no 
errors and improved performance (e.g., "SPI SRAM memory test OK!" and faster mm 
operations).  Quantify the improvement if possible.
   ```
   
   // Repeat the above testing logs for each target (esp32s2 and esp32s3).
   ```
   
   
   
   By addressing these points, the PR description will be much clearer, more 
complete, and easier for reviewers to understand and approve. Remember, a 
well-written PR saves everyone time and helps ensure the quality of the NuttX 
project.
   


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