-
-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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 1.5 Release Planning #15588
Comments
Looks like typeshed syncing is having a conflict when cherry picking "Remove use of LiteralString in builtins" (6f913a148) |
Here you go: I'm pretty seasoned with these by now 😆 |
Ah, thanks! :D |
I would like to see this included. It's just missing a final review. |
Small fix for a sqlalchemy issue with the PEP 681 implementation |
Fixes a crash introduced in 1.4: |
Looks like we have a typeshed bug:
In this simple example mypy says:
Undoing python/typeshed@9e86c60 fixes it |
A usability improvement with invalid generic instances. This PR reuses existing args whenever possible instead of replacing everything with |
I think that this is important enough to have a special note: #15668 |
I think it's best if we leave #15668 for the next release |
Created the release-1.5 branch |
Hmm, I think we have an issue, but can't find out what changed. Did we remove typeshed for For this example
mypy-1.4.1 finds no issues, but master (and release-1.5):
The issue is type should be |
Ah, thanks! |
( |
I made #15674 to revert it for 1.5 too. But we should probably figure out a more permanent solution. If we are going to keep reverting the change for every release, might as well revert it in master too. |
This PR fixes a new stubtest false positive that would be somewhat annoying for typeshed -- would be great to get it (or an alternative fix) in for v1.5: |
There's some discussion on the PR about whether this is the correct fix or not. It would only cause two false positives for typeshed's CI, which can be fairly easily suppressed, so maybe it shouldn't block the release. (Having said that, it might also cause false positives for other projects using stubtest as well, if they're using dataclasses.) |
FYI The build failure on master today was related to the |
I think the release will be postponed until early August since I'm on vacation for three weeks. |
It would be great if we could cherry-pick python/typeshed@f577c4c onto the 1.5 release branch, so that mypy users will be able to use the latest typing_extensions features -- |
Opened #15745 to do that |
I merged your cherry pick, but it looks like the tag was already made. We'll see what happens, worst case we can do a 1.5.1 |
Thanks!
Ah, I didn't spot that :/ there's also the unresolved issue of the stubtest regression I mentioned in #15588 (comment)... |
Ah, sorry, I didn't realize that creating the tag could cause problems. Thinking about it now, it makes sense. Some people might follow the git tags for releases instead of blog announcements. |
Anything release related you could use help with? |
Thanks for the offer, but we should be good to go. I was waiting for Jukka to help with the blog post as he has context on all the mypy works. He was on vacation until recently. Yesterday he did finish the blog post and we’re unblocked. |
mypy 1.5 is out! |
Closing this issue as the release is "done". Of course, if there's any issues please post them and we can reopen for a point release! |
@svalentin I think something's gone wrong with #15751 (which backported a stubtest fix to the I can see the change included in the |
Hmm, yes, I see it too. Commit 7a9418356 is in. That's the commit in where we branched off from main for release 1.5. I think it maybe grabbed the wrong wheels to upload for pypi. Let me check with Jukka. We might have to do a 1.5.1 release to pick up those two commits as well as they fix regressions. |
Will make a 1.5.1 release to pick them up! |
Bumped version to 1.5.1 in de4f2ad99 |
Unfortunately we hit a 10GB limit for the pypi project. We don't think the regressions are serious enough to warrant us deleting some old version of mypy to make room for this point release right now. We can probably wait until pypi increases our limits. Hopefully it shouldn't be longer than a few days. |
Is there anything remaining for the 1.5 release, or can this be closed? |
We should probably keep this open for the 1.5.1 release (currently blocked on PyPI size limits) and potentially for another bugfix release if there are further regressions. |
The PyPI project limit has been bumped to 20GB: pypi/support#3094 (comment) |
Uploaded v1.5.1 to PyPI! |
And we've successfully upgraded over at typeshed: python/typeshed@ef758b6 Thanks @svalentin! 🥳 |
Planning to make the 1.5 release around middle of July.
Please post here any issues you'd like to see fixed in the release, or PRs you'd like to have merged. Will make the release branch as release-1.5.
The text was updated successfully, but these errors were encountered: