Fix airflow-ctl 0.1 branch image build by realigning core versions - #71097
Open
Lee-W wants to merge 1 commit into
Open
Fix airflow-ctl 0.1 branch image build by realigning core versions#71097Lee-W wants to merge 1 commit into
Lee-W wants to merge 1 commit into
Conversation
The "airflow-ctl 0.1.5: test to stable" sync (apache#67294) copied main's airflow-core/pyproject.toml metadata onto this branch without the matching sources. Three leftovers stayed behind: - the distribution version became 3.3.0 while airflow-core/src/airflow/__init__.py stayed 3.2.1 - the Task SDK requirement became >=1.3.0,<1.4.0 while task-sdk on this branch is 1.2.1 - a force-include and a shared_distributions entry appeared for apache-airflow-shared-state, which has no shared/state folder here Once CI actually started running on this branch, the CI image build failed pip check on the resulting triangle: apache-airflow 3.2.1 has requirement apache-airflow-core==3.2.1, but you have apache-airflow-core 3.3.0 apache-airflow-core 3.3.0 has requirement apache-airflow-task-sdk<1.4.0,>=1.3.0, but you have 1.2.1 apache-airflow-task-sdk 1.2.1 has requirement apache-airflow-core<3.3.0,>=3.2.0, but you have 3.3.0 Realign the metadata with the sources that are on the branch, which is what check-version-consistency and check-shared-distributions-usage already expect, and refresh uv.lock, which had drifted from the same sync.
Lee-W
marked this pull request as ready for review
August 5, 2026 08:44
jason810496
approved these changes
Aug 5, 2026
jason810496
left a comment
Member
There was a problem hiding this comment.
cc @bugraoz93 would you like to take a final look before merge?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The "airflow-ctl 0.1.5: test to stable" sync (#67294) copied main's
airflow-core/pyproject.tomlmetadata onto this branch without the matching sources. Three leftovers stayed behind:3.3.0whileairflow-core/src/airflow/__init__.pystayed3.2.1>=1.3.0,<1.4.0while task-sdk on this branch is1.2.1shared_distributionsentry appeared forapache-airflow-shared-state, which has noshared/statefolder hereOnce CI actually started running on this branch (#70724), the CI image build failed
pip checkon the resulting triangle:This realigns the metadata with the sources that are on the branch — which is what
check-version-consistencyandcheck-shared-distributions-usagealready expect — and refreshesuv.lock, which had drifted from the same sync.Split out of #70724 so that PR stays workflow-only.
Was generative AI tooling used to co-author this PR?
Generated-by: Claude Opus 5 following the guidelines