Description
I appreciate the hard work that's gone into the current release procedure. I'm trying to learn it as best I can so that we at least have a couple folks who are comfortable doing it. (I think @DanielNoord has expressed reluctance before to review release PRs.)
It's not getting any easier for me, even after doing a few pylint and astroid patch releases. Merging and rebasing is not the problem; I do that all day. The problem is there being so much churn on the main branch when forwardporting the maintenance commits.
Why would we want commits like this one on the main branch? My instinct is that I'm doing something very dirty, and every time I look up the prior pull requests to verify "no, this is what's expected...".
If the answer is just it makes pre-commit autoupdate happier, then I'd like to gently suggest finding a better tool, or finding a better way to use it. 😄
If the answer is I botched the merge, then I just want to suggest that we had two sets of eyes on it in #9297 and #9299 and still approved everything. 😅
Other python projects I've worked on have had dramatically simpler approaches to managing the main branch.
I'm volunteering to look into some alternatives, if that would be welcome. I think the outcome I'd like is that multiple people feel comfortable releasing, and I don't think we're at that point right now.