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

   [**\[Experimental Bot, please feedback 
here\]**](https://github.com/search?q=repo%3Aapache%2Fnuttx+13552&type=issues)
   
   
   
   No, this PR summary does not fully meet the NuttX requirements. While it 
addresses the core issue and impact, it lacks crucial details needed for a 
proper review.  Here's a breakdown of what's missing:
   
   * **Summary:**
       * Missing a clear explanation of *how* the linker scripts are unified.  
What specific changes were made?  What was the root cause of the unaligned 
access?
       * Missing links to related NuttX Issues (if any).
   
   * **Impact:**  While it mentions a fix and linker script unification, it 
needs to be more explicit using the YES/NO format and providing descriptions 
where applicable:
       * **Is new feature added?** NO
       * **Is existing feature changed?** YES (Linker scripts for stm32f0l0g0 
are now unified).
       * **Impact on user:**  NO (Unless they were relying on the previous, 
broken behavior).  It's worth mentioning explicitly if the fix impacts 
application code in any way.
       * **Impact on build:**  YES (Linker scripts changed).  Specify *which* 
linker scripts.
       * **Impact on hardware:** YES (stm32f0l0g0). Be more specific about 
which boards are affected.
       * **Impact on documentation:**  Maybe? Does this require documentation 
updates?  Even if NO, explicitly state it.
       * **Impact on security:** NO (unless the unaligned access had security 
implications, which is unlikely but should be considered).
       * **Impact on compatibility:** NO (unless there are known compatibility 
issues).
   
   * **Testing:**
       * Insufficient detail.  Provide the specific OS, CPU, compiler used on 
the build host.
       * Be explicit about the target architecture (e.g., armv6-m) and board 
configuration used (e.g., `nucleo-c071rb:nsh`).
       * The "Testing logs" sections are empty.  Provide *actual* logs 
demonstrating the issue before the change and the corrected behavior after the 
change.  Show evidence of the crash before and its absence after.
   
   
   **Example of improved summary:**
   
   ```
   ## Summary
   
   This PR unifies the linker scripts for all stm32f0l0g0 boards by [explain 
the specific changes, e.g., moving rodata to a specific section, aligning it 
differently, etc.]. This addresses a crash caused by unaligned access to rodata 
during initialization on these boards. Previously, [explain the previous 
behavior and why it led to unaligned access].
   
   Related Issue: [Link to NuttX issue if applicable]
   
   ## Impact
   
   * Is new feature added? NO
   * Is existing feature changed? YES (Linker scripts for stm32f0l0g0, 
specifically `script1.ld`, `script2.ld`, and `script3.ld`, are now unified.)
   * Impact on user: NO (This fix corrects a crash, so users should see 
improved stability.  Applications built against the previous, incorrect linker 
scripts might need to be rebuilt).
   * Impact on build: YES (The linker scripts `script1.ld`, `script2.ld`, and 
`script3.ld` are modified).
   * Impact on hardware: YES (stm32f0l0g0 family, affecting boards 
nucleo-c071rb and [list other affected boards]).
   * Impact on documentation: NO
   * Impact on security: NO
   * Impact on compatibility: NO
   * Anything else to consider: None
   
   ## Testing
   
   I confirm that changes are verified on local setup and works as intended:
   * Build Host(s): Linux (Ubuntu 20.04), x86_64, GCC 9.4.0
   * Target(s): armv6-m, nucleo-c071rb:nsh
   
   Testing logs before change:
   
   ```
   [show log demonstrating the crash, e.g., hard fault handler, memory access 
violation, etc.]
   ```
   
   Testing logs after change:
   ```
   [show log demonstrating the correct behavior after applying the patch, e.g., 
successful initialization, application running as expected]
   ```
   ```
   
   
   By providing these details, reviewers can understand the change, assess its 
impact, and verify its correctness more efficiently.  This increases the 
chances of the PR being 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