-
Notifications
You must be signed in to change notification settings - Fork 533
MAINT: Fix wheel build to ensure futures is only required in Python 2 #2678
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
Conversation
That resolved it:
And I need to update the tag build, but I'm going to see if I can add some install tests to the PyPI test so we can be sure this doesn't crop back up. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, i'm fine with releasing 1.1.2 a little early to get this fix out
@@ -393,6 +409,7 @@ workflows: | |||
version: 2 | |||
build_test_deploy: | |||
jobs: | |||
- pypi_precheck |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is this running on every build or just tagged ones?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Every build. The idea is to get an error before we tag and have to re-tag. I was only doing it on rel/*
branches, but it's a 2min job.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I like doing it on rel/
branches since we'll tag after those pass - but 2 mins is not the end of the world for me
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll move it back in the rel branch.
Do we want to do 1.1.3 at the end of the month, the end of next month, or shoot for a month from 1.1.2? |
i vote targeting end of next |
Sounds good. Created milestone 1.1.3 and moved everything else there. I'll merge on pass and start a |
@effigies - hotfix is good to release. |
Summary
Output:
This PR will attempt to ensure the wheel is correctly created to only install
futures
in Python 2. My suspicion is that upgrading setuptools before building the wheel is the correct fix.I suggest that we add a hot-fix release, so that downstream Python 3 packages can stop installing
futures
ASAP.List of changes proposed in this PR (pull-request)
Acknowledgment