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

Remove Python 3.6 support in Tekore version 4.0 #252

Closed
felix-hilden opened this issue May 4, 2021 · 2 comments
Closed

Remove Python 3.6 support in Tekore version 4.0 #252

felix-hilden opened this issue May 4, 2021 · 2 comments
Labels
change Change behaviour of an existing component
Milestone

Comments

@felix-hilden
Copy link
Owner

felix-hilden commented May 4, 2021

Some changes that would need a major version bump are beginning to accumulate. We should figure out a good set of them for the next major release.

In addition to the issues listed in the 4.0 milestone, this is what's on my mind:

Dependency management

Development dependencies can be updated at will, but we could take advantage of the major bump to update runtime dependencies. I noticed that basically no one uses Tekore on Python 3.6, which is the source of two standard library backports: dataclasses and contextvars. Essentially everyone is on 3.8, with 3.6 receiving less than 5 downloads per day for the available Pypistats history.

To clarify, nothing is forcing us to do so, but this would be a good opportunity to clean things up for future development. After improving packaging and tooling, I see no reason to start thinking about another major for a while.

What else?

@felix-hilden felix-hilden added the consideration Future decision to be discussed label May 4, 2021
@felix-hilden felix-hilden added this to the v4.0.0 milestone May 4, 2021
@felix-hilden
Copy link
Owner Author

Here's the EOL plan, which sets Python 3.6 to end December this year. This seems to be both safe, since nobody will actually download this on 3.6 if we don't support it, and appropriate, since the next major is nowhere in sight and the user base for 3.6 is so small.

downloads

@felix-hilden felix-hilden changed the title Tekore version 4.0 Remove Python 3.6 support in Tekore version 4.0 Jun 17, 2021
@felix-hilden felix-hilden added change Change behaviour of an existing component and removed consideration Future decision to be discussed labels Jun 17, 2021
@felix-hilden
Copy link
Owner Author

The download amount has actually increased, with sometimes up to 10 downloads! But I think we'll make this change anyway, since no major improvements are introduced and Tekore 3.7 will be available for Python 3.6.

downloads

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
change Change behaviour of an existing component
Projects
None yet
Development

No branches or pull requests

1 participant