-
Notifications
You must be signed in to change notification settings - Fork 16.6k
Making thrift, pyhive and tableschema as extra_requires #6696
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
3f3190b to
457f319
Compare
Codecov Report
@@ Coverage Diff @@
## master #6696 +/- ##
==========================================
- Coverage 56.14% 56.12% -0.02%
==========================================
Files 521 521
Lines 23179 23173 -6
Branches 2769 2769
==========================================
- Hits 13014 13006 -8
- Misses 9756 9758 +2
Partials 409 409
Continue to review full report at Codecov.
|
457f319 to
967905d
Compare
Looking at the dependency tree for license related questions, I noticed that tableschema had a huge tree, and only people running Hive really need it. Making this as well as pyhive and thrift optional. Also bumping some python dependencies
967905d to
aa12906
Compare
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.
My only comment is whether these optional dependencies should reside in the requirements.txt file. I can see the merit in having them there as one could argue it represents the frozen state of the union of all viable configurations.
I speculate we may need to add a requirements.in file to ensure that these are capture if someone wanted to regenerate the requirements.txt file in the future (see this for context).
|
Good call. I just didn't think about running Now given that the |
|
@mistercrunch I think the following would work if the desire is to pin the optional packages (and their dependencies) especially for testing purposes: |
d01040f to
042433a
Compare
| This file documents any backwards-incompatible changes in Superset and | ||
| assists people when migrating to a new version. | ||
|
|
||
| ## Superset 0.32.0 |
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.
@mistercrunch this PR got into 0.31 so this should be in the 0.31 section. Also I think we should call out the specific dependencies that were removed, we were impacted by removing flower would be good to list that out.
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.
Oh I assumed this would hit 0.32... let me change that then...
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.
Here: #7117
Looking at the dependency tree for license related questions, I noticed
that tableschema had a huge tree, and only people running Hive really
need it. Making this as well as pyhive and thrift optional.