Skip to content

Plan for 2.0 #657

@henryiii

Description

@henryiii

Now that the main style merge is in, and manylinux is about to drop Python 3.5, I think we should look at the 2.0 work. This is what I'm thinking (maintainers please edit the list directly):

Version 1.x:

  • Create branch 1.x
  • Pin auditwheel < 4 for automatic updates (ref)
  • Enable CI on 1.x (I have done GHA only for now, Azure, Circle and Gitlab picked it up anyway).
  • Add v1 branch to the docs and allow tests to run when merging to v1. Maybe automatic updates on this branch too, but probably better to just do it manually if needed.

Version 2.0.0a2:

Version 2.0.0 final:

Some future release:

Although we developers love features like "drop X", those are not very exciting new features for users, so pyproject.toml support could be a nice shiny new feature to get users to upgrade. Better Limited API support is nice, but affects very few users. Musllinux would be nice, but don't think that auditwheel / images will be ready in time - probably will be 2.x down the line. Python 3.10 beta is nice, but not really supposed to be used by anyone besides testing yet, so not so exciting. build is also interesting from a back-end, but not likely to be that exciting as a reason to upgrade. And PyPy 64-bit Windows & any manylinux PyPy is also nice, honestly that might be the second most exciting thing in 2.0 for users.

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