Skip to content

Conversation

@potiuk
Copy link
Member

@potiuk potiuk commented Dec 18, 2024

…(#45041)

We enabled dependabot to bump dependencies for various Python requirements we have in Airflow and it found out that we have pretty out-dated hatch - pinned because of metadata stability when building packages. The update caused "get-workflow-info" step in CI to fail because the "get-workflow-info" commmand contained output from uv upgrading breeze while it was running.

This PR bumps the version manually to the latest version, also it sets SKIP_BREEZE_SELF_UPGRADE_CHECK variable to true in the get-workflow-info step - to prevent breeze from checking and automatically upgrading itself.

This will not make future dependabot PRs to succeed, because those PRs will not update hash of README file - so the PRs will fail at the pre-commit stage, but at least it will be clear what should be done to fix it.

Also a bit of cleanup has been done opportunistically:

  • the TODO on flit automation can now be removed as we have dependabot taking care about it automatically in both places that we were supposed to automate

  • the importlib_resources exclusions were only used for Python < 3.9 and we are now >= 3.0 so we can remove it


^ 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 newsfragments.

…pache#45041)

We enabled dependabot to bump dependencies for various Python
requirements we have in Airflow and it found out that we have
pretty out-dated hatch - pinned because of metadata stability when
building packages. The update caused "get-workflow-info"
step in CI to fail because the "get-workflow-info" commmand
contained output from uv upgrading breeze while it was running.

This PR bumps the version manually to the latest version, also
it sets `SKIP_BREEZE_SELF_UPGRADE_CHECK` variable to true in the
`get-workflow-info` step - to prevent breeze from checking and
automatically upgrading itself.

This will not make future dependabot PRs to succeed, because
those PRs will not update hash of README file - so the PRs will
fail at the pre-commit stage, but at least it will be clear what
should be done to fix it.

Also a bit of cleanup has been done opportunistically:

* the TODO on flit automation can now be removed as we have
  dependabot taking care about it automatically in both places
  that we were supposed to automate

* the importlib_resources exclusions were only used for Python
  < 3.9 and we are now >= 3.0 so we can remove it
@potiuk potiuk merged commit e7990fe into apache:v2-10-test Dec 19, 2024
70 checks passed
@potiuk potiuk deleted the backport-hatch-version-update branch December 19, 2024 08:44
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.

3 participants