You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge main to pick up the 1.97.1 toolchain and the fixture isolation
One conflict, in `update`'s summary line. rubyatscale#52 bumped the toolchain to 1.97.1 and
the newer clippy removed the needless borrow in `&strict_violations.len()`; this
branch had renamed that binding to `unlisted_strict_violations` when it added the
recorded filter. Resolved as both: the rename kept, the borrow dropped.
Everything else merged clean, including `tests/common/mod.rs`, where rubyatscale#57 adds
`common::Fixture` next to this branch's `RoundTripFixture`. Worth flagging that
they now solve the same problem two ways: rubyatscale#57 copies a fixture to a temp dir and
drops it, while `RoundTripFixture` restores the shared fixture in place. rubyatscale#57
converts `create_test.rs` and `gitignore_test.rs` only, so `update_test.rs` still
uses the older mechanism. Happy to fold the three round-trip tests onto
`common::Fixture` if that is preferred, in this PR or a follow-up.
Verified on the merged tree with the 1.97.1 toolchain the merge brings in:
`cargo test --no-fail-fast` 265 passed 0 failed, clippy with `-Dwarnings` clean,
`cargo fmt --check` clean.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
0 commit comments