Skip to content

fix(dc): Enable panic clippy lints in s2n-quic-dc#3116

Open
Mark-Simulacrum wants to merge 1 commit into
aws:mainfrom
Mark-Simulacrum:s2n-quic-dc-panic
Open

fix(dc): Enable panic clippy lints in s2n-quic-dc#3116
Mark-Simulacrum wants to merge 1 commit into
aws:mainfrom
Mark-Simulacrum:s2n-quic-dc-panic

Conversation

@Mark-Simulacrum

Copy link
Copy Markdown
Collaborator

Release Summary:

Resolved issues:

n/a

Description of changes:

This doesn't fix anything just yet, just allowing the lints across the s2n-quic-dc crate with reasons annotated. FIXME reasons correspond to where we expect some follow up scrutiny to be required.

Call-outs:

Once we upgrade to 1.95 Clippy, we should be able to use allow-unwrap-types (see docs) to avoid the numerous sites where we're unwrapping potentially poisoned lock guards. Technically I think CI uses stable (i.e., >1.95) Clippy, but it's not the default in local cargo clippy runs and I think the cost of errors when you forget to pass +stable is higher than a scattering of extra lint allows.

Some of the lints are also allowed a bit in the wrong place (e.g., function rather than expression boundary). I think we can over time clean things up -- my hope is that we can reduce the amount of sites beyond just fixing FIXMEs -- but I'm not too worried about it for now. The likelihood of missing a new unwrap / panic in code review is fairly low and we can drive-by fix them as we go.

Testing:

CI passes -- which runs clippy, and would notice if there's new lints from this.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

This doesn't fix anything just yet, just allowing the lints across the
code with reasons annotated. Future commits/PRs will actually adjust
functionality.
@Mark-Simulacrum Mark-Simulacrum changed the title Enable panic clippy lints in s2n-quic-dc fix(dc): Enable panic clippy lints in s2n-quic-dc Jun 11, 2026
@Mark-Simulacrum Mark-Simulacrum marked this pull request as ready for review June 12, 2026 13:47
@Mark-Simulacrum Mark-Simulacrum requested review from a team as code owners June 12, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant