lupyuen commented on code in PR #19075:
URL: https://github.com/apache/nuttx/pull/19075#discussion_r3385713549


##########
.github/workflows/build.yml:
##########
@@ -45,9 +45,12 @@ jobs:
       - name: Determine Target Branches
         id: gittargets
         shell: bash
+        env:
+          PR_BODY: ${{ github.event.pull_request.body }}

Review Comment:
   > The main problem this solves is cross-repo PR interdependency: when one 
feature must change both repos, each PR's CI fails because the other repo's 
master doesn't yet contain the matching change — today the only workaround is 
to force-merge one side with CI skipped, which risks breaking master.
   
   I'm not sure if my Fellow Maintainers agree with me: But here's what I think 
about Breaking Changes that require both NuttX Repo and NuttX Apps Repo to be 
in sync...
   
   Breaking Changes need to be carefully and manually managed. I expect the PR 
Author to test the changes in their own NuttX Repo and NuttX Apps Repo, and 
provide evidence that All NuttX Builds were successful. Then CI Team needs to 
standby and make sure that both NuttX Repo and NuttX Apps Repo are merged at 
the same time.
   
   If we allow PR Authors to specify which version of NuttX / NuttX Apps to 
build: We might forget to do the manual checking and the simultaneous merging. 
And when NuttX / NuttX Apps repos go out of sync, we will have lots more 
problems :-(



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to