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

Add python version requirements to setup.py #1093

Merged
merged 6 commits into from Jun 23, 2021
Merged

Conversation

Blendify
Copy link
Member

@Blendify Blendify commented Mar 17, 2021

This is need in the future so we can gracefully remove python 2.7 support.
See #1075.

The required python versions are based on sphinx 1.6 which is our minimal required version.

https://packaging.python.org/guides/dropping-older-python-versions/

This is need in the future so we can gracefully remove python 2.7 support.
See #1075.
@Blendify Blendify added this to the 1.0 milestone Mar 17, 2021
@Blendify Blendify requested review from agjohnson and a team March 17, 2021 22:29
@agjohnson agjohnson modified the milestones: 1.0, 3.0 Mar 17, 2021
Copy link
Collaborator

@agjohnson agjohnson left a comment

Choose a reason for hiding this comment

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

We probably want to specify the 2.7 requirement, if that is an important step in pypi giving out 1.x as the last python2.7 release. The other deprecations seem separate however. Is there any reason we're removing those here?

setup.py Show resolved Hide resolved
@Blendify
Copy link
Member Author

The python3 versions that were dropped are because sphinx has already dropped support for them when sphinx 1.6 is removed. We require sphinx 1.6 because it is the first version with experimental HTML5 and needed for some other bug fixes in the theme.

@Blendify Blendify modified the milestones: 3.0, 1.0 Mar 20, 2021
@Blendify Blendify requested review from stsewd and a team March 26, 2021 18:36
setup.py Show resolved Hide resolved
@Blendify Blendify requested review from agjohnson and a team March 30, 2021 02:09
Copy link
Contributor

@astrojuanlu astrojuanlu left a comment

Choose a reason for hiding this comment

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

I'm not an expert in the theme but this pull request doesn't do anything revolutionary. Python 3.0 to 3.2 are universally recognized as Bad™, and 3.3 is just too old at this point. As @Blendify has clarified, these versions haven't been supported since Sphinx 1.5 anyway. There are no outstanding discussions left. In summary: I'm merging it. Thanks @Blendify for your persistence!

@astrojuanlu astrojuanlu merged commit bc6e9f0 into master Jun 23, 2021
@astrojuanlu astrojuanlu deleted the Blendify/python-compat branch June 23, 2021 05:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants