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

   [**\[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 some minor 
improvements could be made.
   
   **Strengths:**
   
   * **Clear Summary:** The summary clearly explains the problem, the proposed 
solution, and the rationale behind it.  The mention of potential alternative 
solutions (larger alignment) and why they were not chosen is helpful.
   * **Impact Description:**  The impact section adequately covers the effects 
of the change, both in fixing the functional issue and the compile-time error.  
It notes the limited reproducibility of the original problem.
   * **Testing Description:** The testing description explains the specific 
test setup and the observed behavior before and after the change.
   
   
   **Areas for Improvement:**
   
   * **Testing Logs:** While the testing *description* is good, actual logs are 
missing.  Include snippets of logs or output demonstrating the incorrect 
behavior before the change and the correct behavior after the change. Even 
brief snippets would improve confidence in the testing process.
   * **Build Host/Target Details:** Be more specific in the Testing section 
about the build host and target. For example, instead of "SAMv7 custom board," 
specify the board name and any relevant configuration options. Instead of 
"Linux," provide the distribution and version. This allows others to reproduce 
your testing environment more easily.
   * **Impact - Documentation:**  Mention whether documentation updates are 
required or provided.  Since the issue wasn't documented in the manual, 
consider adding a brief note explaining the limitations/requirements around 
message RAM placement.
   * **Impact - Compatibility:** While it seems unlikely, consider if this 
change might impact backwards compatibility. Does relocating the `.mcan` 
section affect any existing user configurations or assumptions?  Even if the 
answer is NO, explicitly stating it is helpful.
   
   **Example of Improved Testing Section:**
   
   ```
   Testing
   
   I confirm that changes are verified on local setup and works as intended:
   * Build Host(s): Linux (Ubuntu 20.04), GCC 9.4.0
   * Target(s): SAMV71-Xplained Ultra (rev B), Configuration: <specify config 
details>
   
   Testing logs before change:
   
   ```
   <Serial output showing incorrect data being transmitted from address 
0x20400000>
   <Example:  CAN ID: 0x123, Data: 0xDEADBEEF (incorrect)>
   ```
   
   Testing logs after change:
   
   ```
   <Serial output showing correct data being transmitted from address 
0x20410000>
   <Example: CAN ID: 0x123, Data: 0xCAFEBABE (correct)>
   ```
   
   By addressing these minor points, the PR would be even stronger and 
demonstrate a more thorough testing and review process.
   


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