Closed
Description
There are currently 2.1k open issues, and it's increasingly difficult to find duplicates and keep track of what's important to fix. I just spent some time adding more labels and applying them to issues without informative labels, based on this search result.
Topic-specific labels help in a few ways:
- Users reporting an issue can look through other related issues to find duplicates or workarounds
- Maintainers looking for duplicates can look just at issues in a specific area
- Contributors interested in a specific area can find related issues
Help is appreciated from anyone active on this tracker. Here's a few things anyone can do:
- Identify any other clusters of similar issues that we can label together.
- Feel free to ping me on any issue to suggest applying labels or closing the issue.
- Old issues that are no longer relevant or that are better proposed on the python/typing tracker can be closed.
- I'd support giving out triage permissions easily to anyone with some record of useful work on this tracker or other typing-related projects. Let me know if you're interested, but note that this isn't a decision I can make by myself.
Here are some notes on specific labels:
-
bug
mypy got something wrong , false-positivemypy gave an error on correct code , feature – the distinction between these isn't always very clear. Not sure how useful they are. - crash – Not good that we have 76 open crash bugs! We should review them to see if they are still valid and if so, how hard they are to fix.
- https://github.com/python/mypy/labels/new-semantic-analyzer – Was "new" a few years ago. Not sure this label is still useful.
- priority-0-high – High priority doesn't mean much with 110 open issues. Maybe we need a new way to track priority.
-
topic-join-v-union
Using join vs. using unions – This is a great example of finding a useful pattern in the issue tracker (thanks @erictraut). Finding other similar patterns should give us more high-impact bugs to fix. -
topic-type-narrowing
Conditional type narrowing / binder – It's very common to see bugs of the form "mypy doesn't narrow types when I doif <something complicated>
". Probably a lot of them are duplicates or should be closed as not realistically fixable. - topic-type-variables – I feel like most nontrivial type checking bugs involve type variables. We should look for something more precise to classify these.