Skip to content

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Jun 21, 2025

Currently we cannot generate pypi constraint for Python 3.13, because released google provider has ray as dependency and ray does not support Pyton 3.13 yet - so we have to exclude ray in released provider before we can merge Python 3.13
support.


^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named {pr_number}.significant.rst or {issue_number}.significant.rst, in airflow-core/newsfragments.

@boring-cyborg boring-cyborg bot added area:providers provider:google Google (including GCP) related issues labels Jun 21, 2025
@potiuk
Copy link
Member Author

potiuk commented Jun 21, 2025

We will need to merge this one and release google provider with it in order to have "generate PyPI constraints" work for Python 3.13 - #46891

Copy link
Contributor

@jscheffl jscheffl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will operators or logic "fail" if ray is not installed at runtime such that we need to have some safeguards in operators? (Not that it fails in import errors and users might be confused about root cause)

@potiuk
Copy link
Member Author

potiuk commented Jun 21, 2025

Will operators or logic "fail" if ray is not installed at runtime such that we need to have some safeguards in operators? (Not that it fails in import errors and users might be confused about root cause)

Good point. I think I added optional Feature Exception in the 3.13 so I have to do it here as well

Currently we cannot generate `pypi` constraint for Python 3.13,
because released google provider has `ray` as dependency and `ray`
does not support Pyton 3.13 yet - so we have to exclude `ray` in
released provider before we can merge Python 3.13
support.
@potiuk potiuk force-pushed the exclude-ray-from-python-3-13 branch from e1b7afe to 4b92a6f Compare June 21, 2025 15:48
@potiuk potiuk merged commit afbe237 into apache:main Jun 21, 2025
71 checks passed
@potiuk potiuk deleted the exclude-ray-from-python-3-13 branch June 21, 2025 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:providers provider:google Google (including GCP) related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants