3.0.0 release plan
Pierre-Sassoulas opened this issue ยท 5 comments
- Drop Python 3.7 in astroid + pylint (can be done independently on one another - i.e. we don't need a new astroid release to merge pylint-dev/pylint#8609)
- Move all the issues from astroid 2.16.0 in astroid 3.0
- Update changelog
- Release astroid 3.0.0a0
- Do additional breaking changes, cleanup, and fix bugs, e.g. remove cachedproperty, change TryExcept and TryFinally to just Try
- After each major change release new alpha for astroid
- For pylint 3.0 beta: Update pinned astroid version to use latest alpha release
- Once everything works and most/all of the changes are done -> release astroid 3.0
While doing this: Continue to release new pylint 3.0 alpha or beta releases so we can gather feedback
Looks like the punchlist is done, since we don't have consensus on #1338.
I'd like to bump astroid to 3.0 beta this weekend unless anyone has last-minute changes they want to get in?
I think if we want to release pylint by 2023-10-02 we'll need to release astroid 3.0.0 sometime in the middle of next week. I don't think a lot of persons are using astroid alphas or betas (? -- but I can't check that for sure because pypystats does not give this information and I can't use Google's big-query), so imo we could even release astroid 3.0.0 now (or possibly after pylint beta does not fail spectacularly in the wild).
Let's release! We can always do a 4.x ๐
Done!
Sweaty hands when actually clicking that release button (for no reasons as we released a half dozen alpha, but it's still a major).