Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Jan 9, 2026

When Airflow is installed in breeze with --use-airflow-version
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk jarek@potiuk.com

…airflow (#60304)

When Airflow is installed in breeze with `--use-airflow-version`
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@boring-cyborg boring-cyborg bot added area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch labels Jan 9, 2026
@potiuk potiuk marked this pull request as ready for review January 9, 2026 01:41
@potiuk potiuk merged commit da3c7c9 into v3-1-test Jan 9, 2026
5 checks passed
@potiuk potiuk deleted the backport-e0c5458-v3-1-test branch January 9, 2026 01:41
ephraimbuddy pushed a commit that referenced this pull request Jan 13, 2026
…airflow (#60304) (#60305)

When Airflow is installed in breeze with `--use-airflow-version`
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
ephraimbuddy pushed a commit that referenced this pull request Jan 14, 2026
…airflow (#60304) (#60305)

When Airflow is installed in breeze with `--use-airflow-version`
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
ephraimbuddy pushed a commit that referenced this pull request Jan 16, 2026
…airflow (#60304) (#60305)

When Airflow is installed in breeze with `--use-airflow-version`
and it's either wheel, dist or version number, we should use
PyPI constraints, rather than source constraints, because in some
edge cases, pre-installed providers might be installed using
different version than the version specified in PyPI constraints.

This might happen if the dependency resolution run by uv will
determine that another package is more important to be installed
in higher version and that higher version conflicts with newer
preinstalled provider version.

In this case Fab Provider is pinned with fab provider and the
version of fab provider in v3-1-test sources was pretty old.
(cherry picked from commit e0c5458)

Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
@ephraimbuddy ephraimbuddy added this to the Airflow 3.1.7 milestone Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants