You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm getting ready to do a new mypy release. We're going to use a release branch that we'll cut 5-7 days before the actual release and then we'll cherry-pick only essential fixes to that branch.
I'll cut the release branch on Friday, September 29.
The tentative release date is Wednesday, October 4.
Please add to this issue PRs and fixes that you think need to be included in the release, but please be reasonable (if there's no PR yet we likely won't have time to finish the review by Friday).
I am expecting the following PRs to make it in, so no need to list these:
The main announced features will be user-defined protocols and TypedDict as an official feature (assuming #3952 will be merged). Any testing of these two would be particularly valuable before the release.
I think it actually makes sense to add #3996, there were just two minor comments from @JukkaL and I implemented them yesterday. It would be nice if mypy and runtime implementation of protocols would agree.
The release 0.530 branch now exists! If you need something to be cherry-picked there please list it in this issue, using this markup:
- [ ] #XXXX (description)
That way it'll come out as a checkbox that we can check when it's been cherry-picked into the branch. I will only cherry-pick PRs that have been merged into master first.
For typeshed please add "(typeshed)" to the name, as we will need to do some extra work to cherry-pick a typeshed-sync.
Activity
JukkaL commentedon Sep 26, 2017
The main announced features will be user-defined protocols and TypedDict as an official feature (assuming #3952 will be merged). Any testing of these two would be particularly valuable before the release.
elazarg commentedon Sep 26, 2017
Fix checking of self when accessing a non-method callable attribute (take 2) #4016 (Fix handling of non-method callable attribute - self type on property creates a spurious error #3223)ilevkivskyi commentedon Sep 29, 2017
I think it actually makes sense to add #3996, there were just two minor comments from @JukkaL and I implemented them yesterday. It would be nice if mypy and runtime implementation of protocols would agree.
JukkaL commentedon Sep 29, 2017
I'm okay with including #3996. I'll check that it works with internal Dropbox codebases though.
gvanrossum commentedon Sep 29, 2017
Now #3996 is merged I'm going to cut a release branch.
gvanrossum commentedon Sep 29, 2017
The release 0.530 branch now exists! If you need something to be cherry-picked there please list it in this issue, using this markup:
That way it'll come out as a checkbox that we can check when it's been cherry-picked into the branch. I will only cherry-pick PRs that have been merged into master first.
For typeshed please add "(typeshed)" to the name, as we will need to do some extra work to cherry-pick a typeshed-sync.
gvanrossum commentedon Oct 3, 2017
Probably worth fixing, as it is a regression: #4046 (crash on asyncio.gather and tuple unpacking). (PR with fix is #4041 below.)
JukkaL commentedon Oct 3, 2017
These documentation updates may be worth including, since they affect a newly released feature (protocols):
gvanrossum commentedon Oct 3, 2017
Maybe:
- [ ] #4051 (Never put None in TupleType items), since it fixes #4046, a seeming regression (but only seeming).gvanrossum commentedon Oct 4, 2017
Probably:
- [ ] #4045 (Delete cache if errors found), since it addresses a long-standing annoying crash.gvanrossum commentedon Oct 4, 2017
We're not doing either of those cherry-picks, since we don't have enough "burn-in time" until the release (Friday).
So unless something truly dramatic happens today or tomorrow, we're releasing Friday from exactly what's currently in the release-0.530 branch.
gvanrossum commentedon Oct 5, 2017
(Except for #4057, which updates the revision history in the docs.)
gvanrossum commentedon Oct 6, 2017
Mypy 0.530 is out! Protocols, support for TypedDict, and then some. Read the blog post. http://mypy-lang.blogspot.com/2017/10/mypy-0530-released.html
gvanrossum commentedon Oct 13, 2017
(Oh, I never pushed the release branch to the master repo. I've now done so: https://github.com/python/mypy/tree/release-0.530.)