Skip to content

Release 0.600 planning #4946

Closed
Closed

Description

@JukkaL

The current plan is to release mypy 0.600 around Wed, May 2 (UPDATED). The release branch will be cut on Thursday, April 26.

I'd like to include at least these major changes in the release:

  • Mypy daemon (as an experimental feature)
  • Strict optional on by default
  • Remote caching documented and officially supported

Mypy daemon support depends on Python 3 feature completeness for daemon.

Activity

  1. emmatyping commented on Apr 20, 2018

    @emmatyping
    Member

    I'm most of the way through updating typed_ast to 3.7. I have everything up to type comment parsing, for which I have a bug to squash. Should I aim to get a new version in the next couple days? Or do we want to wait?

  2. JukkaL commented on Apr 20, 2018

    @JukkaL
    CollaboratorAuthor

    If typed-ast 3.7 support is ready when we cut the release branch we can include it in the release. If the schedule is too tight, we can leave it until the following release which should be about 3 weeks from the the 0.600 release.

  3. ilevkivskyi commented on Apr 22, 2018

    @ilevkivskyi
    Member

    I would like to try landing protocols support before daemon is released. Although the PR itself is ready it requires TypeInfo mutable state refactoring and it needs to be rebased. I will make the refactoring PR today/tomorrow. Another question about the fine grained do we have an issue with a list of missing Python 3 features (or missing tests for those)? In general I would like the fine grained mode to be more like beta quality (known bugs), rather than alpha quality (missing features). Also what do you think about postponing other refactorings to the week after the release, and instead trying to fix some high-priority fine grained issues?

  4. JukkaL commented on Apr 23, 2018

    @JukkaL
    CollaboratorAuthor

    @ilevkivskyi I'll prepare an issue with a list of Python 3 features that might need work later today. I have some time this week to work on Python 3 features. I agree that we want to at least know how well various Python 3 features work. Python 3 feature support has the highest priority since these will likely affect a lot of users (but not us so much since mypy doesn't use any recent Python 3 features).

    Protocols support in the daemon would also be nice but we can also mention it as a known issue. Various planned refactorings don't need to be included in the release.

  5. JukkaL commented on Apr 23, 2018

    @JukkaL
    CollaboratorAuthor

    Python 3 feature support in fine-grained incremental mode: #4951

  6. ilevkivskyi commented on Apr 23, 2018

    @ilevkivskyi
    Member

    Various planned refactorings don't need to be included in the release.

    The protocol support requires one of those (to avoid performance problems), TypeInfo state. This is however the smallest/simplest one and I already started working on it.

  7. JukkaL commented on Apr 26, 2018

    @JukkaL
    CollaboratorAuthor

    Created the 0.600 release branch. Some documentation updates are still missing (at least mypy daemon) but they can be cherry picked. Protocols support in fine-grained mode didn't get in due to the tight schedule, unfortunately.

  8. JukkaL commented on Apr 27, 2018

    @JukkaL
    CollaboratorAuthor

    Mypy daemon documentation: #4983

  9. JukkaL commented on Apr 30, 2018

    @JukkaL
    CollaboratorAuthor

    The new planned release date is Wednesday May 2.

  10. JukkaL commented on May 2, 2018

    @JukkaL
    CollaboratorAuthor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions