ruff/crates/ruff
Brent Westbrook a04347b7a3 [flake8-builtins] Default to non-strict checking (A005) (#16125)
## Summary

This PR changes the default value of
`lint.flake8-builtins.builtins-strict-checking` added in
https://github.com/astral-sh/ruff/pull/15951 from `true` to `false`.
This also allows simplifying the default option logic and removes the
dependence on preview mode.

https://github.com/astral-sh/ruff/issues/15399 was already closed by
#15951, but this change will finalize the behavior mentioned in
https://github.com/astral-sh/ruff/issues/15399#issuecomment-2587017147.

As an example, strict checking flags modules based on their last
component, so `utils/logging.py` triggers A005. Non-strict checking
checks the path to the module, so `utils/logging.py` is allowed (this is
the example and desired behavior from #15399 exactly) but a top-level
`logging.py` or `logging/__init__.py` is still disallowed.

## Test Plan

Existing tests from #15951 and #16006, with the snapshot updated in
`a005_module_shadowing_strict_default` to reflect the new default.
2025-03-13 15:37:37 +01:00
..
resources/test/fixtures Rename ruff_cli crate to ruff (#9557) 2024-01-16 17:47:01 -05:00
src Formatter: Fix syntax error location in notebooks (#16499) 2025-03-04 18:00:31 +01:00
tests [flake8-builtins] Default to non-strict checking (A005) (#16125) 2025-03-13 15:37:37 +01:00
build.rs [ruff] Fix last_tag/commits_since_last_tag for version command (#16686) 2025-03-13 11:59:54 +00:00
Cargo.toml Bump 0.9.10 (#16556) 2025-03-07 09:00:08 -06:00