Looks like <https://github.com/pantsbuild/pants/pu...
# development
b
Looks like https://github.com/pantsbuild/pants/pull/19110 never got picked to 2.16.x due to flaky CI. I jsut re-ran
b
Huh. Maybe the cherry-pick PRs could be tagged with the milestone, so they're more obvious in https://github.com/pantsbuild/pants/milestone/57 and other similar views?
b
Yeah, we could remove the original milestone as well, so there aren't duplicates? Separately I know @happy-kitchen-89482 wants to propose clean cherry-picks bypass PR altogether...
h
Well, not necessarily bypass PR, we still need CI, just bypass human code review
b
"CI" is overused. We'd be bypassing PR, and therefore PR checks. Of course, we wouldn't bypass "CI" in the context of "integration" (we are talking about cherry-picking after all), or in the context of building the release branch.
h
CI is pretty well-defined in context. It's defined by test.yaml and friends, and includes running all our tests on the various platforms. Which we want to do before merging. And PRs are how we do that. What I propose is that we don't need a human to rubber-stamp a cherry-pick that picked clean and passed CI.
And the PR serves as a record of the cherry-pick
b
Yeah, we could remove the original milestone as well, so there aren't duplicates?
Do you mean removing it from the original issue and/or PRs? I think once a cherry-pickable PR has merged, both of those will be closed, and thus disappear from the (default) milestone view automatically, and the cherrypicked PR is the only record that there's pending work. (strongly agree that cherrypicks should run CI pre-merge: https://graydon2.dreamwidth.org/1597.html)
b
(Good point on the milestone.)
Oh so you're saying still make PR, but the PR doesn't run our tests. Ahh
h
I'm saying make the PR, the PR does run our tests, but gets auto-merged when the tests pass (assuming the pick was clean)
b
Ahh I see. Yeah I don't think that's possible to enforce from GitHub's side 😅 The required approvers is for every PR against the branch
w
i’m traveling this week, so if anyone else is able to run the release candidate / release, that would be appreciated. otherwise i can do it next week.
h
I can do it
w
thank you: the process for 2.16.x hasn't changed: only for 2.17.x/main.
h
We're talking about 2.16.0 right?
Do we need another RC there?
b
My cherry just landed, which means the next release I can test out on CI at $work.
Whether that's an RC or a real release, that's up for debate I guess? If we're ok waiting, I'd love to test out 2.16 at $CI
h
We always need an RC that is the same as the real release
so I'll do an RC
b
(https://github.com/pantsbuild/pants/pull/19254 for adding the milestones to cherry picks)