-
Notifications
You must be signed in to change notification settings - Fork 49
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
Triage the open "performance" issues on cpython repo #440
Comments
Create a GH Project for it so it is easier to break it into smaller, manageable pieces. |
What would a project give us? |
IMO1, it is easier to break a large pile of issues into smaller, more manageable pieces, mainly because of its grouping and filtering features, which are, in my opinion, superior to the filtering found in GitHub Issues. IDLE has almost 300 issues; they are managed/triaged here: https://github.com/orgs/python/projects/31/ Footnotes
|
I've assigned this to everyone on the team because it's a collective effort. The way I've been doing this is:
The link in the first comment of this issue excludes the 3.12 issues, so it shows only untriaged items. |
... and put a |
No, I haven't been doing that. |
@eendebakpt Thanks for the list. I looked at a few and they seem related to open issues with the performance label, so they will be merged or closed when we look at those issues. Perhaps the simplest way forward is to add the performance label to all those PRs, and then we will look at them just like we look at issues? |
Sounds good! |
Looks like someone added the "performance" label to the PRs found by @eendebakpt. The most inclusive query I can do is https://github.com/python/cpython/labels/performance which has 244 open issues. How do I know which ones Irit hasn't already triaged? Only one of these has a 'triaged' label. 5 have 'pending'. (I think Irit's original query was a tiny bit faulty, it excludes the three issues that have both 3.11 and 3.12 labels. Is the intention of the version labels to indicate the first version where the bug occurs?) |
The version labels are where we intend to fix the bug. It should be a version that has the issue and can still get the fix (at the time of labelling/relabelling). I think it would be great to also have indication of where the bug was first observed, this was discussed during the GitHub migration but there is no convenient way to do this with labels so you need to figure it out from the issue’s history (comments and labels that have been removed). Thankfully the version labels were not removed altogether (that was suggested as well). I filter on 3.12 because the purpose here is to review the old issues. Anything that has 3.12 on it was either recently created or recently triaged. |
Closing as complete. Apart from 3 stdlib items that would require investigation by a subject matter expert, all the issues on the original list are now either closed or marked 3.12 or pending (i.e., we will decide one way or the other soon, based on responses). Of the 243 items on the original list, we now have 150 marked performance that are left open. Most of the others were closed, though there were some that remained open but lost the "performance" label because it was not actually relevant. |
There are 243 open issues with the "performance" label on cpython repo:
https://github.com/python/cpython/issues?q=is%3Aissue+is%3Aopen+label%3Aperformance+created%3A%3C2022-08-01+-label%3A3.12
The text was updated successfully, but these errors were encountered: