-
Notifications
You must be signed in to change notification settings - Fork 14.4k
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
Switch from 'cloudant' to 'ibmcloudant' #21004
Comments
Could you please let us know when can this issue be resloved? In which release of airflow |
You need to ask Flask-AppBuilder. They cause the conflict, and if they don’t resolve it, Airflow cannot fix the issue. |
dpgaspar/Flask-AppBuilder#1691 Seems to be resolved now |
Yes, We need to upgrade FAB to 4.0.0 - but that will take time and effort #23899 |
Now that #24399 is merged I believe this task is unblocked :) |
Yep. fully justified. Marked it as good first issue. I think however, that we might want to decide to release FAB 4.1.* upgrade in 2.3.3 so this might be 2.3.3+ The FAB 4.1.1* was surprisingly smooth so far and did not bring any really breaking changes. Bumping required dependencies is NOT a breaking change on its own even if we are bumping major versions of Flask/PyJWt - (especially that they bring a lot of security-related upgrade). And the upgrade itself did not introduce any incompatibilities on the "airflow" API or usage side. I am going to discuss it in the #releasemanagement channel on our slack |
Yeah FAB 4.1.2 is relased in 2.3.3. so the min-version should be >= 2.3.3 when released. |
@uranusjr @potiuk I took a look at this as a good-first-issue, and I think there's a PMC-level question to be answered before I want to start writing any code. The
The mapping of So my question is, if Thanks for any insight you can provide, It's hard to proceed intelligently not knowing the provider breaking change policy nor understanding at all how users might be using this hook. |
Its not related to Airflow version. |
As per #41555 (comment), my PR for this issue is blocked on Snowflake upgrading its urllib3 dependency, so we're back to waiting for a third-party change 😬 . |
Apache Airflow Provider(s)
cloudant
Apache Airflow version
main (development)
What happened
The IBM Cloudant API client we’re currently using, cloudant (aka python-cloudant), reached EOL last December. The authors recommend switching to ibmcloudant. The switch itself doesn’t seem too complicated (disclaimer: I have zero knowledge on IBM Cloudant), but ibmcloudant is depending on
PyJWT<3.0.0,>=2.0.1
, which conflicts to Flask-Appbuilder’sPyJWT<2.0.0,>=1.7.1
. So we need to unblock either pacakge somehow to make this work.See also dpgaspar/Flask-AppBuilder#1691
Are you willing to submit PR?
Code of Conduct
The text was updated successfully, but these errors were encountered: