-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Todo/to-do list for 2.15.0 #6632
Comments
One of the things I would like to discuss is to reserve the milestone for actual user-facing changes. I just had a look at the 2.14 milestone and its closed tab is pretty unusable. I have done this myself as well, but by adding all changes to documentation and our CI runs it's not actually clear what real changes were made to the code/functionality. A related issue is that the number of closed issues/PRs no longer is a good indication of how "impactful" a release might be. Normally the number of closed items is a good indication of the number of changes, but will all the documentation PRs this is no longer the case. Obviously there will always be a balance somewhere, but I would like to propose to only add new functionality, bug fixes or refactors of actual code into the milestone. If people want to see all commits between |
Regarding user-facing or not in #5728, I'd like to separate clearly what is user facing from what is useful only for pylint's devs. I'm going to enforce a regex, maybe the current Regarding the milestone, I'm using it as a big todo list to see what still need to be done. I think it's a good thing to have every issue/PR from a version to be in the milestone. It's possible to check what you want to check by excluding label or requiring labels for example this indicate that we have currently 136 meaningful issue in 2.14 : https://github.com/PyCQA/pylint/issues?q=is%3Aclosed+milestone%3A2.14.0+-label%3A%22Documentation+%F0%9F%93%96%22+-label%3Adependency+-label%3AMaintenance The way to do that is at the bottom of the label list in the interface. |
👍
I like to do this as well for issues, but for some PRs it doesn't make a lot of sense.
Imo, changes to the documentation are not "from a version". We don't include the Since the issue/PR interface doesn't show closed milestone this is also not really user-friendly. But if you don't agree then let's keep putting everything in the milestone. |
Right, let's remove maintenance/documentation/dependency from the milestones. |
Maybe not maintenance as it's often refactor that touch the code ? |
Yeah like I said, I think those are often grey areas where we'll need to find a balance. For example: a PR that adds copyright notices to all files or that reshuffles test files is not really something that is part of a "version" I think. Refactoring to use |
Alright, I'm going to enforce the need to have a changelog entry according to the label on an issue. |
From discussion on a recent astroid PR:
@Pierre-Sassoulas fine with me to skip it! We could also probably skip pylint 2.14.5 then. How's this sound?
|
Sounds good !
Not sure if possible yet as we rely on |
Regarding pylint-dev/astroid#1189 I reread Marc's review comment,and he refers to intending to do a "subsequent" review, so I'm wondering if we're better off releasing 2.12 right now and getting on with clearing the Pylint PRs. Tomorrow's another day. |
Yeah, although I would have liked to put it in. Let's not block this, we need Perhaps we can release a A quick scan of |
Yeah, let's not rush it. I think 2.12 could go out now, and I'd be eager to start focusing on making pylint compatible with it. |
I'm on mobile at the moment because my pylint/astroid setup died yesterday, if someone want to release astroid 2.11.7 / 2.12.0 using |
@jacobtylerwalls Do you want to see what problems arise when we use it in |
@DanielNoord Up for a |
I have a new setup, I'll do it. See pylint-dev/astroid#1698 Edit: Just released. I'm going to fix contributors-txt now. |
Ring ring! What do you say, is it release time? 🔔 I think we should bump everything (and I mean everything) that's not already got an approving review to the next minor version, and then release this week.
We can support Python 3.11 in a patch update anyway. Or in 2.16 if we target midfall (makes sense also if 2.15 is going out end of August.) |
I have done some project maintenance on the milestone. @jacobtylerwalls Would you mind putting pylint-dev/astroid#1749 in as well? The code was already approved by Pierre, it just needed a test which I just added. I cherry picked all other PRs already. I have also added |
Sure, I'll have a look. Some issue I labelled 2.15 so we take a decision but it can be delayed to later (we just need to take a decision at some point and not let the issue rot). |
I released and I'm trying to upgrade astroid in pylint in #7333 |
Opened #7345 |
Seems like the only MR that needed an astroid update in 2.15.0 is #7333 |
That makes sense, since we're just going from patch to patch. |
I've done some cleanup if the milestone there's 1 issue left now. Should we wait or investigate on #6986 or remove it from the milestone too ? |
@Pierre-Sassoulas I have some time right now. I'll do a quick investigation and come back in an hour if I can't fix it easily. Edit: @Pierre-Sassoulas issue has been resolved 😄 I only want to point out my comment #7347 (comment). That's the last thing potentially blocking us from releasing I think. |
Remaining to review/approve before release:
|
TODO:
TODO: 2.15:
commentsOpening this now to track discussion on our next major release.
The text was updated successfully, but these errors were encountered: