potiuk opened a new pull request, #46:
URL: https://github.com/apache/airflow-site-archive/pull/46

   `Basic checks` has been red on `main` since 2026-08-09 — on `7eae1e9` and on 
the
   merge of #44 — and every PR inherits it, including #45.
   
   The ruff hook declares `additional_dependencies: ['ruff']` with no version, 
so
   each run installs whatever ruff was released last. ruff 0.16 widened its 
default
   rule set, so code that had not changed started failing: `BLE001`, `PLW1508`,
   `EXE001`, unsorted imports and `Callable` imported from `typing`.
   
   * Pin the hook to **ruff 0.16.1**, so the rule set only moves when we move 
it.
     0.16.2 is out but sits inside the 7-day cooldown this repo uses.
   * Apply ruff's own fixes: sorted imports, `Callable` from `collections.abc`.
   * `GITHUB_RUN_ID` defaulted to an `int` instead of a `str` (`PLW1508`).
   * `apply_summit_banner.py` carries a shebang, so mark it executable 
(`EXE001`).
   * Ignore `BLE001` in `pyproject.toml` — these scripts catch broad exceptions 
on
     purpose, to print a readable message rather than a traceback for someone
     running them by hand.
   
   Verified with the pinned ruff: all 5 non-archive Python files pass and a 
second
   `--fix` pass changes nothing.
   
   Note the pin needs upkeep. #45's updater currently handles `uses:` pins and
   pre-commit `rev:`s, not `additional_dependencies` — I can extend it to bump
   `pkg==version` pins from PyPI under the same cooldown, so this one does not 
rot.
   
   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to