Skip to content

Conversation

@eladkal
Copy link
Contributor

@eladkal eladkal commented May 5, 2025

No description provided.

@potiuk
Copy link
Member

potiuk commented May 6, 2025

As discussed in Slack and https://lists.apache.org/thread/jqh27z9ml8tbonj2k6nhgdrz4xrybk5h -> this won't be possible until we migrate to FAB 5

@eladkal
Copy link
Contributor Author

eladkal commented May 14, 2025

As discussed in Slack and https://lists.apache.org/thread/jqh27z9ml8tbonj2k6nhgdrz4xrybk5h -> this won't be possible until we migrate to FAB 5

sendgrid/sendgrid-python#1103 should unblock us once released

@gopidesupavan
Copy link
Member

As discussed in Slack and https://lists.apache.org/thread/jqh27z9ml8tbonj2k6nhgdrz4xrybk5h -> this won't be possible until we migrate to FAB 5

sendgrid/sendgrid-python#1103 should unblock us once released

oh nice, thanks @eladkal

@eladkal
Copy link
Contributor Author

eladkal commented Jun 1, 2025

Failing only for python 3.12

#45 4.147 Falling back to no-constraints installation.
  #45 4.147 
  #45 4.147 + uv sync --all-packages --group dev --group docs --group docs-gen --group leveldb
  #45 8.414   × No solution found when resolving dependencies for split
  #45 8.414   │ ((python_full_version >= '3.12' and platform_machine != 'x86_64') or
  #45 8.414   │ (python_full_version >= '3.12' and sys_platform != 'darwin')):
  #45 8.414   ╰─▶ Because apache-airflow-providers-fab depends on
  #45 8.414       connexion[flask]>=2.14.2,<3.0 and only the following versions of
  #45 8.414       connexion[flask] are available:
  #45 8.414           connexion[flask]<=2.14.2
  #45 8.414           connexion[flask]>3.0
  #45 8.414       we can conclude that apache-airflow-providers-fab[kerberos] depends on
  #45 8.414       connexion[flask]==2.14.2.
  #45 8.414       And because connexion==2.14.2 depends on werkzeug>=1.0,<2.3, we
  #45 8.414       can conclude that apache-airflow-providers-fab[kerberos] depends on
  #45 8.414       werkzeug>=1.0,<2.3. (1)
  #45 8.414 
  #45 8.414       Because only the following versions of werkzeug{python_full_version >=
  #45 8.414       '3.12'} are available:
  #45 8.414           werkzeug{python_full_version >= '3.12'}<=2.3.5
  #45 8.414           werkzeug{python_full_version >= '3.12'}==2.3.6
  #45 8.414           werkzeug{python_full_version >= '3.12'}==2.3.7
  #45 8.414           werkzeug{python_full_version >= '3.12'}==2.3.8
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.0
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.1
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.2
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.3
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.4
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.5
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.0.6
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.1.0
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.1.1
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.1.2
  #45 8.414           werkzeug{python_full_version >= '3.12'}==3.1.3
  #45 8.414       and sendgrid==6.12.3 depends on werkzeug{python_full_version >=
  #45 8.414       '3.12'}>=2.3.5, we can conclude that sendgrid==6.12.3 depends on
  #45 8.414       werkzeug>=2.3.5.
  #45 8.414       And because we know from (1) that apache-airflow-providers-fab[kerberos]
  #45 8.414       depends on werkzeug>=1.0,<2.3, we can conclude that sendgrid==6.12.3 and
  #45 8.414       apache-airflow-providers-fab[kerberos] are incompatible.
  #45 8.414       And because only sendgrid<=6.12.3 is available and
  #45 8.414       apache-airflow-providers-sendgrid depends on sendgrid>=6.12.3,
  #45 8.414       we can conclude that apache-airflow-providers-sendgrid and
  #45 8.414       apache-airflow-providers-fab[kerberos] are incompatible.
  #45 8.414       And because your workspace requires
  #45 8.414       apache-airflow-providers-fab[kerberos] and
  #45 8.414       apache-airflow-providers-sendgrid, we can conclude that your workspace's
  #45 8.414       requirements are unsatisfiable.
  #45 8.414 
  #45 8.414       hint: Pre-releases are available for `sendgrid` in the requested
  #45 8.414       range (e.g., 7.0.0rc2), but pre-releases weren't enabled (try:
  #45 8.414       `--prerelease=allow`)
  #45 ERROR: process "/bin/bash -o pipefail -o errexit -o nounset -o nolog -c bash /scripts/docker/install_airflow_when_building_images.sh" did not complete successfully: exit code: 1
  ------
   > [main 16/24] RUN --mount=type=cache,id=ci-amd64-0,target=/root/.cache/ bash /scripts/docker/install_airflow_when_building_images.sh:
  8.414       we can conclude that apache-airflow-providers-sendgrid and
  8.414       apache-airflow-providers-fab[kerberos] are incompatible.
  8.414       And because your workspace requires
  8.414       apache-airflow-providers-fab[kerberos] and
  8.414       apache-airflow-providers-sendgrid, we can conclude that your workspace's
  8.414       requirements are unsatisfiable.
  8.414 
  8.414       hint: Pre-releases are available for `sendgrid` in the requested
  8.414       range (e.g., 7.0.0rc2), but pre-releases weren't enabled (try:
  8.414       `--prerelease=allow`)
  

lets see if I can workaround it

@eladkal eladkal merged commit c88bf69 into apache:main Jun 1, 2025
65 checks passed
@eladkal eladkal deleted the sendgrid branch June 1, 2025 08:48
jscheffl added a commit to jscheffl/airflow that referenced this pull request Jun 1, 2025
jscheffl added a commit that referenced this pull request Jun 1, 2025
sanederchik pushed a commit to sanederchik/airflow that referenced this pull request Jun 7, 2025
* Bump min version of sendgrid sdk

* fix versions
sanederchik pushed a commit to sanederchik/airflow that referenced this pull request Jun 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants