feluelle commented on a change in pull request #7410: [AIRFLOW-6790] Add basic 
Tableau Integration
URL: https://github.com/apache/airflow/pull/7410#discussion_r381179743
 
 

 ##########
 File path: setup.py
 ##########
 @@ -321,6 +321,7 @@ def write_version(filename: str = 
os.path.join(*["airflow", "git_version"])):
 ]
 salesforce = [
     'simple-salesforce>=0.72',
+    'tableauserverclient'
 
 Review comment:
   I think we could (and maybe should) since the current version v0.9 seems to 
be near a v1 release which could be a release with breaking changes (I don't 
know). I couldn't find anything related to release schedule / plan nor 
versioning of releases.
   
   Actually because you are bringing this up I am wondering if we should create 
general rules for pinning versions of dependencies. **This of course should be 
discussed in the dev list.**
   It is a very complicated topic.
   
   I think there are several points that could be relevant:
   * knowing the releases and versioning of the dependency
   * having one or more users in the community which have responsibilities in 
the project the dependency belongs to. (like committer status for apache 
projects, etc.)
   * ...
   
   If we have an issue due to a new release:
   Maybe we should somewhere write down our dependencies and keep track of the 
issues we have towards non-pinning a dependency. So that we can better 
understand their releases. Every dependency has their own semantic versioning 
of releases.
   
   Maybe we should add a list of requirements when we want to add a non-pinned 
dependency?!

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to