-
-
Notifications
You must be signed in to change notification settings - Fork 31.5k
Proposal: Action to verify if the PR lands cleanly on active release lines #58201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I was thinking about that as I was working on the next v22.x release, another pain point is that the current labelling system gives too little info. For example, I've just landed the node config backport, which unblocked the backport of several other PRs, but it was kinda tricky to find which ones.
How do you foresee this working? LTS release lines are always weeks behind |
I think trying PRs individually on release branches may incur a lot more false positives if the release branches isn't kept up with the main branch fast enough - from my experience doing backports, if PR B is touching code already touched by PR A, then the automation needs to know that it must cherry-pick PR A first before trying PR B, otherwise it's going to encounter conflicts needlessly (this was what I tried to reduce some churn for with |
In #56143, I've raised the idea of using "staging-staging" branches where commits that land on Footnotes
|
Currently, it's painful for the releaser and for the contributor to land commits on non-current release lines due to conflicts. It's an annoying task to ask for a backport, and it's also bad for the contributor to create a backport PR after a month or two and land this feature in 2/3 months.
My suggestion is to have an action that, when the
author-ready
flag is placed, it will attempt to cherry-pick this commit on active release lines and inform the user when it fails.It will make the life of releasers easier, and the contributor could create a backport without having to wait 2 months~
cc: @nodejs/releasers
The text was updated successfully, but these errors were encountered: