Mypy: Release 0.660 planning

Created on 2 Jan 2019  路  12Comments  路  Source: python/mypy

I'd like to release mypy 0.660 on Friday, January 11. I plan to cut the release branch on Monday, January 7.

I plan to also release our first official mypy_mypyc binary alongside it.

If there are any PRs that need to make it in for the release, please mention them here.

Most helpful comment

Release done! :tada:

All 12 comments

I have a host of Literal-types related PRs I'd like to get in if possible:

  • [x] [Add intelligent indexing of tuples, NamedTuples, and TypedDict](https://github.com/python/mypy/pull/6124).

  • [x] [Add tests for Literal types with incremental and fine-grained mode](https://github.com/python/mypy/pull/6075).

  • [x] [Add interactions between Literal and Final](https://github.com/python/mypy/pull/6081).

I also have two lower-priority PRs I'd like to get merged in: the first is cosmetic, and the second is just documentation and doesn't necessarily need to make the cutoff.

  • [x] [Improve error messages related to literal types](https://github.com/python/mypy/pull/6150).
  • [x] [Add docs for literal types](https://github.com/python/mypy/pull/6150).

If we ship a compiled binary by default, maybe the version should be incremented to 0.700. This is a major change, even if it doesn't bring any new functionality.

I might also want to make --fast-exit enabled by default.

I hadn't been planning to make the compiled binary the default in this release yet, just to release and publicize an alternate compiled package.

I would like to get https://github.com/python/mypy/pull/6148 in if possible. This should bring the daemon on Windows to feature parity with Unix.

It would also be nice to get https://github.com/python/mypy/pull/6153 in since it fixes a rather confusing crash with the daemon.

I hadn't been planning to make the compiled binary the default in this release yet, just to release and publicize an alternate compiled package.

Ok, 0.660 is good then and we don't need any --fast-exit changes.

I am postponing the release to Wednesday, Jan 16. I'll cut the release branch later this week.

I have one final Literal-related PR I'd like to get in if possible. It should be a short one though: https://github.com/python/mypy/pull/6176

I've cut the release branch

We realized that it was a mistake to release typed_ast 1.1.1 with a breaking API change. As a result we are going to release a 1.2.0 and pull version 1.1.1, which means we need to get that out and update our dependency in mypy for this release.

I'm cherry-picking #6191 because it is super low risk and might help reduce confusion of packagers?

Release done! :tada:

Was this page helpful?
0 / 5 - 0 ratings