-
Notifications
You must be signed in to change notification settings - Fork 117
Fix #53 by removing python 2.7.6 from TravisCI builds #68
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
After merging this PR, I will check the existing mergeable PRs. |
Ah, we need to repair the build settings first. I will work on it. |
testfixtures==5.3.1 | ||
tox==2.9.1 | ||
tox==2.9.1 | ||
werkzeug==0.16.1 |
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.
This is a quick (and tentative) fix for ImportError: cannot import name 'cached_property' from 'werkzeug'
(incompatibility with werkzeug 1.0), which is not an issue of this library.
see also: jarus/flask-testing#143
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 werkzeug
a transitive dependency through some other dependency? I'm not sure how this affected our package.
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.
@aoberoi
Flask depends on werkzeug. Flask's project setting has been declaring it is compatible with Werkzeug>=0.15
for a long time.
As mentioned above (and also you can see the actual failure here), werkzeug 1.0 is incompatible with 0.16 or older as it has removed cached_property
module.
As far as I know, the breaking change affects only tests with Flask. I haven't found any issues with production apps yet. I will verify if there is really no issue. I'm going to check which versions of Flask this package should support soon in regards to #58
On the assumption that the breaking change doesn't directly affect this package, I just applied a quick fix to run tests with werkzeug 0.16. In my observation, it's safe enough.
Does this make sense to you?
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.
#72 removed this limitation
@stevengill @aoberoi This PR is ready for review. |
I'll merge this PR tomorrow. |
Summary
This pull request fixed #53 by removing python 2.7.6 from CI builds.
Requirements (place an
x
in each[ ]
)