Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[v3-1-test] Manages cross-distribution dependencies better (#58430)#58472

Merged
potiuk merged 2 commits intov3-1-testfrom
backport-ce9364e-v3-1-test
Nov 19, 2025
Merged

[v3-1-test] Manages cross-distribution dependencies better (#58430)#58472
potiuk merged 2 commits intov3-1-testfrom
backport-ce9364e-v3-1-test

Conversation

Copy link

github-actions bot commented Nov 19, 2025

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

  • add missing documentation explaining dependency management in airflow
    distributions in the monorepo

  • adds selective check to verify if cross-airflow-distribution
    dependencies have not been modified in the PR, and fails if they were,
    unless appropriate label is set on the PR

  • adds breeze tests covering the test cases of selective check
    (cherry picked from commit ce9364e)

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

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

* add missing documentation explaining dependency management in airflow
distributions in the monorepo

* adds selective check to verify if cross-airflow-distribution
dependencies have not been modified in the PR, and fails if they were,
unless appropriate label is set on the PR

* adds breeze tests covering the test cases of selective check
(cherry picked from commit ce9364e)

Co-authored-by: Jarek Potiuk
boring-cyborg bot added area:airflow-ctl area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch kind:documentation labels Nov 19, 2025
github-actions bot mentioned this pull request Nov 19, 2025
potiuk marked this pull request as ready for review November 19, 2025 01:18
potiuk merged commit 8a6f7f3 into v3-1-test Nov 19, 2025
7 checks passed
potiuk deleted the backport-ce9364e-v3-1-test branch November 19, 2025 01:18
ephraimbuddy pushed a commit that referenced this pull request Nov 19, 2025
...58472)

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

* add missing documentation explaining dependency management in airflow
distributions in the monorepo

* adds selective check to verify if cross-airflow-distribution
dependencies have not been modified in the PR, and fails if they were,
unless appropriate label is set on the PR

* adds breeze tests covering the test cases of selective check
(cherry picked from commit ce9364e)

Co-authored-by: Jarek Potiuk
ephraimbuddy pushed a commit that referenced this pull request Nov 19, 2025
...58472)

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

* add missing documentation explaining dependency management in airflow
distributions in the monorepo

* adds selective check to verify if cross-airflow-distribution
dependencies have not been modified in the PR, and fails if they were,
unless appropriate label is set on the PR

* adds breeze tests covering the test cases of selective check
(cherry picked from commit ce9364e)

Co-authored-by: Jarek Potiuk
ephraimbuddy pushed a commit that referenced this pull request Nov 20, 2025
...58472)

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

* add missing documentation explaining dependency management in airflow
distributions in the monorepo

* adds selective check to verify if cross-airflow-distribution
dependencies have not been modified in the PR, and fails if they were,
unless appropriate label is set on the PR

* adds breeze tests covering the test cases of selective check
(cherry picked from commit ce9364e)

Co-authored-by: Jarek Potiuk
ephraimbuddy added the type:misc/internal Changelog: Misc changes that should appear in change log label Dec 1, 2025
ephraimbuddy added this to the Airflow 3.1.4 milestone Dec 2, 2025
ephraimbuddy pushed a commit that referenced this pull request Dec 3, 2025
...58472)

This PR addresses the case where we have to manage dependencies
between Airfow distributions and we have to manage the right lower
bind versions for them.

Since we missed a comprehensive documentation on how our dependencies
are managed in general, and we had no good place to describe it, this
PR not only adds code to manage it, but also extends the documentation
of the "12_airflw_dependencies_and_extras.rst" chapter of the
contributing documentation to include comprehensive (but also hopefully
helpful) documentation explaining to contributors how our dependencies
are managed.

The changes in the doc:

* add missing documentation explaining dependency management in airflow
distributions in the monorepo

* adds selective check to verify if cross-airflow-distribution
dependencies have not been modified in the PR, and fails if they were,
unless appropriate label is set on the PR

* adds breeze tests covering the test cases of selective check
(cherry picked from commit ce9364e)

Co-authored-by: Jarek Potiuk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

potiuk Awaiting requested review from potiuk potiuk is a code owner

ashb Awaiting requested review from ashb ashb is a code owner

gopidesupavan Awaiting requested review from gopidesupavan gopidesupavan is a code owner

amoghrajesh Awaiting requested review from amoghrajesh amoghrajesh is a code owner

jscheffl Awaiting requested review from jscheffl jscheffl is a code owner

bugraoz93 Awaiting requested review from bugraoz93 bugraoz93 is a code owner

kaxil Awaiting requested review from kaxil kaxil is a code owner

eladkal Awaiting requested review from eladkal eladkal is a code owner

jason810496 Awaiting requested review from jason810496 jason810496 is a code owner

jedcunningham Awaiting requested review from jedcunningham jedcunningham is a code owner

ephraimbuddy Awaiting requested review from ephraimbuddy ephraimbuddy is a code owner

Assignees

No one assigned

Labels

area:airflow-ctl area:dev-tools backport-to-v3-1-test Mark PR with this label to backport to v3-1-test branch kind:documentation type:misc/internal Changelog: Misc changes that should appear in change log

Projects

None yet

Milestone

Airflow 3.1.4

Development

Successfully merging this pull request may close these issues.

2 participants