Repository navigation
Conversation
6827efe to
504dccb
Compare
ca4dfc9 to
fc7609f
Compare
Avoid CI failures when existing cleanup calls move within a temporarily grandfathered test file.
fc7609f to
038cd86
Compare
|
@shivaam - after this PR is merged, what would be the next-steps/additional changes needed? |
|
I assume it would be the list here?
|
|
Yes, broadly. Follow-up PRs can take small groups from that list, fix cleanup in the fixture or test that owns the rows, and remove the setup-time We’re also experimenting separately with a runtime detector and the |
|
Hello @shivaam - thank you for your contributions to Apache Airflow! The Airflow community has introduced a limit of 5 open pull requests at a time for contributors without write access to the repository. You currently have 6 open pull requests, so - as a one-time step of introducing the limit - we closed the ones where maintainers have not engaged yet:
These pull requests stay open because maintainers are already engaged in them - they count towards your limit:
This is not a judgement of you or of your changes. We never told contributors before that opening many pull requests at once was a problem, so there is nothing to feel bad about - and nothing is lost: your branches, commits and the review history stay where they are. What we ask you to do is to make your first prioritization decision: choose which of the pull requests above matter most to you, and reopen them (up to 5 open at a time, including the ones still open) with the "Reopen pull request" button or While your pull requests are waiting for review, the most valuable thing you can do is help in other ways - reviewing other contributors' pull requests, helping with issues, and taking part in the discussions on the devlist and Slack. Why we introduced the limit, what it means for you and how to reopen or restore a pull request is explained in https://github.com/apache/airflow/blob/main/contributing-docs/32_open_pull_request_limit.rst. Drafted-by: Claude Code (Opus 5); reviewed by @potiuk before posting |
Unit tests sometimes call
clear_db_*()during setup. This can hide database rows leaked by an earlier test instead of fixing the fixture that created them.This PR adds a small prek check that:
clear_db_*calls in pytest fixture setup and xUnit setup methods;Existing allowlisted files are exempt as a whole. This keeps the first version simple and avoids failures caused by line movement. Future PRs can fix those files incrementally.
When the check fails, it explains that the fixture or test creating the rows must clean them during teardown and links to #71577.
This changes test tooling only. It does not change Airflow runtime behavior.
Related: #71577
Validation:
Was generative AI tooling used to co-author this PR?
Generated-by: OpenAI Codex