Skip to content
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

Release 0.530 planning #4009

Closed
5 tasks done
gvanrossum opened this issue Sep 25, 2017 · 14 comments
Closed
5 tasks done

Release 0.530 planning #4009

gvanrossum opened this issue Sep 25, 2017 · 14 comments

Comments

@gvanrossum
Copy link
Member

gvanrossum commented Sep 25, 2017

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:

@JukkaL
Copy link
Collaborator

JukkaL commented 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
Copy link
Contributor

elazarg commented Sep 26, 2017

@ilevkivskyi
Copy link
Member

ilevkivskyi commented 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
Copy link
Collaborator

JukkaL commented Sep 29, 2017

I'm okay with including #3996. I'll check that it works with internal Dropbox codebases though.

@gvanrossum
Copy link
Member Author

Now #3996 is merged I'm going to cut a release branch.

@gvanrossum
Copy link
Member Author

gvanrossum commented 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:

- [ ] #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.

@gvanrossum
Copy link
Member Author

gvanrossum commented 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
Copy link
Collaborator

JukkaL commented Oct 3, 2017

These documentation updates may be worth including, since they affect a newly released feature (protocols):

@gvanrossum
Copy link
Member Author

gvanrossum commented Oct 3, 2017

Maybe:
- [ ] #4051 (Never put None in TupleType items), since it fixes #4046, a seeming regression (but only seeming).

@gvanrossum
Copy link
Member Author

gvanrossum commented Oct 4, 2017

Probably:
- [ ] #4045 (Delete cache if errors found), since it addresses a long-standing annoying crash.

@gvanrossum
Copy link
Member Author

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
Copy link
Member Author

(Except for #4057, which updates the revision history in the docs.)

@gvanrossum
Copy link
Member Author

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
Copy link
Member Author

(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.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants