-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
Mypy 0.990 Release Planning #13871
Comments
It would be awesome if these PRs could be included. The first one is already approved |
@sobolevn IIUC you are working on |
Yes, I will :) |
How are we doing on the potential things to fix for next release list? Do all of them have someone working on them? |
Sorry got carried away. Will make the release branch today! |
Created |
Cherry picked 2d70ac0 (useful for typeshed, no user visible changes) |
I think it would be very good (but not necessarily blocking) to get in #13892 cc @JukkaL @sobolevn False negatives related to #13890 / #13472 show up pretty often (e.g. we just got another report in #13966, where things would silently not work) Edit: I've now merged this in and cherry picked to release branch |
Yes, reporing invalid |
Okay, I've gone ahead and merged #13892 and cherry picked it to release branch. There are probably still some improvements we can make, but the basic checks should catch many user errors and it seems important we include it in the release. |
Unfortunately we'll have to postpone the release by 2-3 days. Jukka found that mypy crashes if except* is used in python 3.11 (https://peps.python.org/pep-0654/). The thinking is to make it at least not crash so we can announce the start of (basic) support for 3.11 in this release. This way maybe we can get some testing until 1.0.0 version. |
Ok, I think I won't be able to finish And I don't want to rush it. Looks like we will have to move it to the next release. Sorry! |
@svalentin I think treating except* exactly like except is pretty viable for "make it not crash". Opened #13991 for this #12840 contains two other language changes that we should add tests for to make sure mypy can handle (but they're not headline features, so it's not as important and they likely won't crash mypy) |
FWIW I was going to work on proper |
v0.990 wheels should be on pypi now! Please test it out! |
Blog post is out: https://mypy-lang.blogspot.com/2022/11/mypy-0990-released.html |
http://mypy-lang.org/ is updated with the link to the new version and blog post! |
@svalentin thank you for your hard work! |
And congrats on the release 🎉 |
Thank you! |
Reopening this for a point release to fix some of the reported issues! |
Not strictly related to this release, but we got to do it now too, with @JukkaL: |
If #14042 isn't just a fluke, it seems like a pretty important thing to fix. UPDATE: Fix landed on master. |
By the way, https://mypy-play.net still doesn't have mypy 0.990 (and not even 0.982). |
Want to ask over at https://github.com/ymyzk/mypy-playground/issues ? (no one here has control over mypy-play.net) |
Fixes to cherry pick: Things worth cherry picking once fixed: (feel free to edit this message) |
Made PRs for the other three issues! |
Merged two out of three, and left feedback for the third one. |
Thanks! All are merged now, just cherry picked to release-0.990 branch |
Thanks! I'll go through the release formalities on Monday |
I don't like this idea. It is not a regression, some people may actually like semantics in 0.990. Point releases are for bad obvious bugs (and crashes). |
If we merged the changes to the |
Yes, this is a safer option, unless someone else is against. |
Okay, I merged the typeshed change. It would be great if python/typeshed@f9cd5ee could be cherry-picked to the patch release :) |
I manually included python/typeshed@f9cd5ee into the release branch - the commit 6077d19 |
Thanks so much @svalentin! |
v0.991 wheels should be on pypi now! |
Marking this as Done! |
I am planning to make a 0.990 release around late October.
Please post here any issues you'd like to see fixed in the release, or PRs you'd like to have merged. There is no release branch yet - I will update the issue once it exists.
The text was updated successfully, but these errors were encountered: