Making thrift, pyhive and tableschema as extra_requires#6696
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.
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.
@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.
Oh I assumed this would hit 0.32... let me change that then...
* Making thrift, pyhive and tableschema as extra_requires 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 * Run pip-compile * Removing refs to past.builtins (from future lib) * Add thrift
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.