Skip to content
This repository was archived by the owner on Jul 28, 2023. It is now read-only.

Drop support for Python 3.5#750

Merged
jyu00 merged 6 commits intoQiskit:masterfrom
mtreinish:drop-python35
Sep 16, 2020
Merged

Drop support for Python 3.5#750
jyu00 merged 6 commits intoQiskit:masterfrom
mtreinish:drop-python35

Conversation

@mtreinish
Copy link
Copy Markdown
Member

Summary

This commit drops support for running with python 3.5. It marks the
minimum supported version of the package as python 3.6, removes python
3.5 package pins, removes the 3.5 CI jobs, and removes the warning on
python 3.5. Looking at the PyPI stats since the deprecation period
started the number of users on Python 3.5 has diminished significantly,
but not disappeared. There were 90 downloads with pip from pypi out of
total of 16,615 total pip downloads in the last 30 days. Compared to the
roughly 10% figure when we deprecated Python 3.5.

Merging this means we can not release until after the documented EoL
date for Python 3.5 support of September 13. This shouldn't be a problem
because with Qiskit/qiskit#4767 we will need to coordinate the
release of all the qiskit elements and are planning to do that after
09/13/2020.

It's worth noting that we should start planning to deprecate python 3.6
support sooner rather than later it goes EoL upstream at the end of
next year [1] and some of our other upstream dependencies (mainly numpy
et al) are going to remove support before the upstream Python EoL date
[2].

Details and comments

[1] https://devguide.python.org/#branchstatus
[2] https://numpy.org/neps/nep-0029-deprecation_policy.html

This commit drops support for running with python 3.5. It marks the
minimum supported version of the package as python 3.6, removes python
3.5 package pins, removes the 3.5 CI jobs, and removes the warning on
python 3.5. Looking at the PyPI stats since the deprecation period
started the number of users on Python 3.5 has diminished significantly,
but not disappeared. There were 90 downloads with pip from pypi out of
total of 16,615 total pip downloads in the last 30 days. Compared to the
roughly 10% figure when we deprecated Python 3.5.

Merging this means we can not release until after the documented EoL
date for Python 3.5 support of September 13. This shouldn't be a problem
because with Qiskit/qiskit#4767 we will need to coordinate the
release of all the qiskit elements and are planning to do that after
09/13/2020.

It's worth noting that we should start planning to deprecate python 3.6
support sooner rather than later it goes EoL upstream at the end of
next year [1] and some of our other upstream dependencies (mainly numpy
et al) are going to remove support before the upstream Python EoL date
[2].

[1] https://devguide.python.org/#branchstatus
[2] https://numpy.org/neps/nep-0029-deprecation_policy.html
@mtreinish mtreinish added the Changelog: Removal Include in the Removed section of the changelog label Sep 1, 2020
@mtreinish mtreinish requested a review from jyu00 September 1, 2020 17:57
@jyu00 jyu00 added the on hold Can not fix yet label Sep 3, 2020
@jyu00
Copy link
Copy Markdown
Collaborator

jyu00 commented Sep 3, 2020

I need to do another release soon, so putting this on hold to avoid accidental merge.

@mtreinish
Copy link
Copy Markdown
Member Author

When are you planning to release? The combined release for dropping 3.5 support is being planned for 1.5 to 2 weeks from now.

@jyu00
Copy link
Copy Markdown
Collaborator

jyu00 commented Sep 11, 2020

Early next week (Monday or Tuesday). I'm just waiting for some API code.

@jyu00 jyu00 removed the on hold Can not fix yet label Sep 16, 2020
Copy link
Copy Markdown
Collaborator

@jyu00 jyu00 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Thanks!

@jyu00 jyu00 merged commit 66619bb into Qiskit:master Sep 16, 2020
@jyu00 jyu00 mentioned this pull request Sep 16, 2020
3 tasks
@mtreinish mtreinish deleted the drop-python35 branch September 16, 2020 18:45
jyu00 added a commit to jyu00/qiskit-ibmq-provider that referenced this pull request Sep 30, 2020
jyu00 added a commit that referenced this pull request Sep 30, 2020
* Revert "Cleanup python3.5 support (#762)"

This reverts commit 0563e2f.

* Revert "Drop support for Python 3.5 (#750)"

This reverts commit 66619bb.
jyu00 added a commit to jyu00/qiskit-ibmq-provider that referenced this pull request Oct 5, 2020
* Drop support for Python 3.5

This commit drops support for running with python 3.5. It marks the
minimum supported version of the package as python 3.6, removes python
3.5 package pins, removes the 3.5 CI jobs, and removes the warning on
python 3.5. Looking at the PyPI stats since the deprecation period
started the number of users on Python 3.5 has diminished significantly,
but not disappeared. There were 90 downloads with pip from pypi out of
total of 16,615 total pip downloads in the last 30 days. Compared to the
roughly 10% figure when we deprecated Python 3.5.

Merging this means we can not release until after the documented EoL
date for Python 3.5 support of September 13. This shouldn't be a problem
because with Qiskit/qiskit#4767 we will need to coordinate the
release of all the qiskit elements and are planning to do that after
09/13/2020.

It's worth noting that we should start planning to deprecate python 3.6
support sooner rather than later it goes EoL upstream at the end of
next year [1] and some of our other upstream dependencies (mainly numpy
et al) are going to remove support before the upstream Python EoL date
[2].

[1] https://devguide.python.org/#branchstatus
[2] https://numpy.org/neps/nep-0029-deprecation_policy.html

* Add release notes

* Update version in release note

Co-authored-by: Jessie Yu <[email protected]>
jyu00 added a commit to jyu00/qiskit-ibmq-provider that referenced this pull request Oct 5, 2020
* Revert "Cleanup python3.5 support (Qiskit#762)"

This reverts commit 0563e2f.

* Revert "Drop support for Python 3.5 (Qiskit#750)"

This reverts commit 66619bb.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Changelog: Removal Include in the Removed section of the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants