Closed JelleZijlstra closed 2 years ago
I'd be interested in becoming a mypy triager. Python-typing CV:
I'm far from an expert on mypy's internals, but I'm interested in helping apply appropriate labels to issues as they come in and identifying possible duplicates.
I think bug
vs feature
is pretty useful - but things are often misclassified as bugs when we haven't documented what the expected behavior is so therefore it is a feature.
I'm very interested in volunteering as a triager.
@JelleZijlstra Great stuff! I agree that the issue tracker has not been very well maintained. We've periodically done some spring cleaning when meeting other team members in person, but that stopped during the pandemic.
I have a few concrete ideas that might help:
@KotlinIsland Thanks for the offer! To start onboarding, are you okay with emailing me so that we can discuss the next steps offline?
Having put a bit of time into triaging over the last week or so, here's a few notes from me:
AssertionError
or Internal Error
in issues with the "bug" label.)
NamedTuple
s.AssertionError: Must not defer during final iteration
in the traceback:type[T]
not being treated correctly by mypy.UnboundLocalError
, or where mypy thinks that a variable is referencing a class variable but it's actually referencing a global variable.
I think an "affects-typeshed" label would be useful. Some other labels that I think might be useful:
- "topic-metaclasses" (and/or "topic-types-of-types")
- "topic-async"
- "topic-variable-scope"
I added all these
In the spirit of keeping the issue tracker healthy
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:
Help is appreciated from anyone active on this tracker. Here's a few things anyone can do:
Here are some notes on specific labels:
if <something complicated>
". Probably a lot of them are duplicates or should be closed as not realistically fixable.