Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSRV 1.61 -> 1.63 #1902

Merged
merged 2 commits into from
Apr 19, 2024
Merged

MSRV 1.61 -> 1.63 #1902

merged 2 commits into from
Apr 19, 2024

Conversation

cpu
Copy link
Member

@cpu cpu commented Apr 18, 2024

We're seeing more of our deps move to this MSRV or higher (e.g. webpki, rustls-platform-verifier) and it's shipped in Debian stable. Time to move our MSRV to 1.63.

cpu added 2 commits April 18, 2024 11:34
We're seeing more of our deps move to this MSRV or higher (e.g.
`webpki`, `rustls-platform-verifier`) and it's shipped in Debian stable.
Time to move our MSRV to 1.63.
Of the form:
```
error: unnecessary closure used with `bool::then`
  --> rustls/src/tls13/mod.rs:42:9
   |
42 | /         (prev.common.hash_provider.algorithm() == self.common.hash_provider.algorithm())
43 | |             .then(|| prev)
   | |______________------------^
   |                |
   |                help: use `then_some(..)` instead: `then_some(prev)`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_lazy_evaluations
   = note: `-D clippy::unnecessary-lazy-evaluations` implied by `-D warnings`
   = help: to override `-D warnings` add `#[allow(clippy::unnecessary_lazy_evaluations)]`
```
@cpu cpu self-assigned this Apr 18, 2024
@djc
Copy link
Member

djc commented Apr 18, 2024

I think we can/should postpone this until we make a rustls-webpki release?

@cpu
Copy link
Member Author

cpu commented Apr 18, 2024

I think we can/should postpone this until we make a rustls-webpki release?

I thought updating to aws-lc-rs 1.7.0 merited waiting, but bumping the MSRV ahead of that seems OK to me.

@cpu
Copy link
Member Author

cpu commented Apr 18, 2024

(I'm in no rush either way, just explaining my thinking)

@djc
Copy link
Member

djc commented Apr 18, 2024

Ah yeah, we're going to take aws-lc-rs 1.7 here too so we'll need this? That makes sense.

@cpu
Copy link
Member Author

cpu commented Apr 18, 2024

Ah yeah, we're going to take aws-lc-rs 1.7 here too

Yeah I think it's worthwhile for the cmake/platform support improvements.

Copy link

rustls-benchmarking bot commented Apr 18, 2024

Benchmark results

Instruction counts

Significant differences

There are no significant instruction count differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
handshake_tickets_aws_lc_rs_1.2_rsa_aes_server 4386156 4355853 -30303 (-0.69%) 4.44%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_server 13003876 13058206 54330 (0.42%) 0.76%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 8691955 8663850 -28105 (-0.32%) 0.91%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_server 32376009 32275218 -100791 (-0.31%) 0.66%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_server 3899410 3908885 9475 (0.24%) 2.93%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_server 13351238 13382830 31592 (0.24%) 1.18%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_client 30257369 30323764 66395 (0.22%) 0.31%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_server 13383129 13355598 -27531 (-0.21%) 1.63%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_client 30304953 30274093 -30860 (-0.10%) 0.38%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_client 30085317 30112769 27452 (0.09%) 0.22%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_server 32312323 32339441 27118 (0.08%) 0.82%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_server 80607832 80667001 59169 (0.07%) 0.27%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_server 46389528 46357300 -32228 (-0.07%) 0.35%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 3358889 3361146 2257 (0.07%) 0.29%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_client 92664752 92713925 49173 (0.05%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_client 30097825 30113621 15796 (0.05%) 0.45%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 58232216 58207042 -25174 (-0.04%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_server 32604951 32596586 -8365 (-0.03%) 0.68%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_server 46459223 46448054 -11169 (-0.02%) 0.51%
handshake_session_id_ring_1.2_rsa_aes_server 4231318 4231959 641 (0.02%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_client 3913992 3914493 501 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_client 30308176 30304431 -3745 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_chacha_server 2131424 2131679 255 (0.01%) 0.36%
handshake_session_id_aws_lc_rs_1.2_rsa_aes_client 3958818 3958353 -465 (-0.01%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_server 2129483 2129725 242 (0.01%) 0.34%
handshake_session_id_ring_1.3_ecdsap256_aes_client 41847228 41851913 4685 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_client 8671906 8672847 941 (0.01%) 0.57%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 3364500 3364865 365 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_server 32617124 32620198 3074 (0.01%) 0.52%
handshake_tickets_ring_1.2_rsa_aes_server 4663815 4664219 404 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 4261183 4261550 367 (0.01%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_client 30288277 30290565 2288 (0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 4264995 4265317 322 (0.01%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_client 2955213 2955031 -182 (-0.01%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_client 2856247 2856092 -155 (-0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_client 30109190 30107578 -1612 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes_client 2009491 2009595 104 (0.01%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_aes_client 30121179 30119650 -1529 (-0.01%) 0.20%
handshake_tickets_ring_1.2_rsa_aes_client 4507953 4507727 -226 (-0.01%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes_client 2209304 2209412 108 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_client 41860672 41862441 1769 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_client 58221400 58219123 -2277 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_client 2949183 2949284 101 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap256_aes_client 3912189 3912314 125 (0.00%) 0.21%
handshake_session_id_ring_1.2_rsa_aes_client 4233804 4233686 -118 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha_client 30307151 30306363 -788 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes_server 32589578 32590387 809 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_client 92685632 92687764 2132 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_server 43311203 43310228 -975 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_server 43311370 43310421 -949 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_server 43618066 43617142 -924 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.2_rsa_aes_client 4282792 4282876 84 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha_client 30106197 30105625 -572 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_chacha_client 41762902 41762112 -790 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_client 41844137 41843363 -774 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_server 13739972 13739722 -250 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes_server 32331594 32331009 -585 (-0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_aes_server 43412906 43412121 -785 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_aes_server 43410420 43409644 -776 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_client 92650834 92652478 1644 (0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_client 41780928 41780290 -638 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_aes_server 12168179 12168352 173 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_server 32302826 32302444 -382 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_server 43694341 43693834 -507 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes_server 32330810 32331179 369 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_client 42050246 42050699 453 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_client 42032315 42031880 -435 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes_server 32590320 32589985 -335 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes_server 46419692 46419257 -435 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha_client 2216749 2216730 -19 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 1888945 1888930 -15 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_rsa_aes_client 30319259 30319499 240 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 46418942 46419297 355 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_server 46457707 46457352 -355 (-0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha_server 32302643 32302400 -243 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_server 46461556 46461891 335 (0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha_server 32577656 32577431 -225 (-0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_aes_server 43693480 43693755 275 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_client 41980631 41980878 247 (0.00%) 0.20%
handshake_no_resume_ring_1.2_rsa_aes_server 11985161 11985229 68 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_server 80510422 80510858 436 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_chacha_client 92647559 92648055 496 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap256_chacha_client 41769384 41769601 217 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_client 92651987 92652450 463 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_chacha_client 35473763 35473597 -166 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_client 58202749 58202986 237 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_aes_server 43691488 43691313 -175 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes_client 58221691 58221474 -217 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_aes_client 58319248 58319046 -202 (-0.00%) 0.20%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha_server 32577287 32577194 -93 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_server 13737796 13737757 -39 (-0.00%) 0.20%
handshake_no_resume_ring_1.3_rsa_chacha_server 12174092 12174126 34 (0.00%) 0.20%
handshake_no_resume_ring_1.3_ecdsap384_aes_client 35471775 35471872 97 (0.00%) 0.20%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha_client 30090830 30090909 79 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_aes_client 42039243 42039136 -107 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha_server 80609154 80609351 197 (0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha_client 92690367 92690147 -220 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha_server 80506961 80506776 -185 (-0.00%) 0.20%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes_server 1885383 1885379 -4 (-0.00%) 0.20%
handshake_session_id_ring_1.3_rsa_chacha_server 43308129 43308216 87 (0.00%) 0.20%
transfer_no_resume_ring_1.3_rsa_chacha_server 80514887 80515036 149 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_client 41962351 41962282 -69 (-0.00%) 0.20%
transfer_no_resume_ring_1.2_rsa_aes_server 46361758 46361834 76 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap256_chacha_client 41969238 41969188 -50 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_client 58320695 58320756 61 (0.00%) 0.20%
handshake_session_id_ring_1.3_ecdsap384_aes_server 43412543 43412576 33 (0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap384_aes_client 58315348 58315389 41 (0.00%) 0.20%
handshake_tickets_ring_1.3_rsa_chacha_server 43615366 43615336 -30 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes_client 68643538 68643496 -42 (-0.00%) 0.20%
transfer_no_resume_ring_1.3_ecdsap256_aes_server 46453935 46453947 12 (0.00%) 0.20%
handshake_tickets_ring_1.3_ecdsap384_chacha_server 43617571 43617561 -10 (-0.00%) 0.20%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha_server 80609367 80609354 -13 (-0.00%) 0.20%

Wall-time

Significant differences

There are no significant wall-time differences

Other differences

Click to expand
Scenario Baseline Candidate Diff Threshold
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_aes 4.52 ms 4.44 ms -0.08 ms (-1.76%) 4.88%
transfer_no_resume_aws_lc_rs_1.2_rsa_aes 5.45 ms 5.36 ms -0.09 ms (-1.61%) 4.22%
transfer_no_resume_aws_lc_rs_1.3_rsa_aes 5.44 ms 5.36 ms -0.08 ms (-1.54%) 3.73%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_aes 5.24 ms 5.16 ms -0.08 ms (-1.52%) 4.11%
transfer_no_resume_ring_1.3_ecdsap256_aes 6.36 ms 6.28 ms -0.08 ms (-1.22%) 3.23%
transfer_no_resume_ring_1.2_rsa_aes 6.77 ms 6.69 ms -0.08 ms (-1.17%) 3.41%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_aes 477.11 µs 471.55 µs -5.56 µs (-1.16%) 3.68%
transfer_no_resume_ring_1.3_rsa_aes 6.85 ms 6.78 ms -0.07 ms (-1.07%) 2.60%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_aes 5.22 ms 5.17 ms -0.05 ms (-1.04%) 1.48%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_aes 5.94 ms 5.88 ms -0.05 ms (-0.93%) 1.56%
handshake_session_id_aws_lc_rs_1.3_rsa_aes 6.16 ms 6.10 ms -0.06 ms (-0.92%) 1.74%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_aes 5.24 ms 5.19 ms -0.05 ms (-0.91%) 1.41%
handshake_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 475.55 µs 471.25 µs -4.30 µs (-0.91%) 2.42%
handshake_tickets_aws_lc_rs_1.3_rsa_aes 6.16 ms 6.11 ms -0.06 ms (-0.90%) 1.14%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_aes 5.95 ms 5.90 ms -0.05 ms (-0.81%) 1.00%
handshake_no_resume_ring_1.3_ecdsap256_aes 507.93 µs 503.89 µs -4.04 µs (-0.79%) 2.23%
handshake_no_resume_ring_1.3_ecdsap256_chacha 505.38 µs 501.49 µs -3.89 µs (-0.77%) 2.32%
handshake_session_id_aws_lc_rs_1.3_ecdsap256_chacha 5.21 ms 5.18 ms -0.04 ms (-0.75%) 1.68%
transfer_no_resume_ring_1.3_ecdsap384_aes 9.46 ms 9.39 ms -0.07 ms (-0.75%) 1.84%
handshake_tickets_aws_lc_rs_1.3_ecdsap256_chacha 5.24 ms 5.20 ms -0.04 ms (-0.73%) 1.21%
handshake_session_id_aws_lc_rs_1.3_rsa_chacha 6.14 ms 6.09 ms -0.04 ms (-0.72%) 1.74%
handshake_session_id_aws_lc_rs_1.3_ecdsap384_chacha 5.91 ms 5.87 ms -0.04 ms (-0.65%) 1.18%
handshake_tickets_ring_1.2_rsa_aes 1.63 ms 1.62 ms -0.01 ms (-0.65%) 1.47%
handshake_session_id_ring_1.2_rsa_aes 1.55 ms 1.54 ms -0.01 ms (-0.64%) 1.55%
handshake_tickets_aws_lc_rs_1.3_ecdsap384_chacha 5.94 ms 5.90 ms -0.04 ms (-0.64%) 1.04%
handshake_tickets_aws_lc_rs_1.3_rsa_chacha 6.16 ms 6.12 ms -0.04 ms (-0.61%) 1.20%
transfer_no_resume_ring_1.3_ecdsap256_chacha 13.01 ms 12.93 ms -0.08 ms (-0.61%) 1.50%
transfer_no_resume_aws_lc_rs_1.3_ecdsap256_chacha 13.00 ms 12.92 ms -0.08 ms (-0.59%) 1.62%
transfer_no_resume_ring_1.3_rsa_chacha 13.50 ms 13.43 ms -0.08 ms (-0.56%) 1.50%
transfer_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 13.70 ms 13.63 ms -0.07 ms (-0.53%) 1.61%
transfer_no_resume_aws_lc_rs_1.3_rsa_chacha 13.91 ms 13.84 ms -0.07 ms (-0.52%) 1.43%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_aes 1.18 ms 1.18 ms -0.01 ms (-0.52%) 1.00%
handshake_no_resume_aws_lc_rs_1.3_rsa_aes 1.39 ms 1.38 ms -0.01 ms (-0.50%) 1.00%
transfer_no_resume_ring_1.3_ecdsap384_chacha 16.11 ms 16.04 ms -0.07 ms (-0.46%) 1.23%
handshake_no_resume_aws_lc_rs_1.3_ecdsap384_chacha 1.18 ms 1.17 ms -0.01 ms (-0.43%) 1.14%
handshake_no_resume_ring_1.2_rsa_aes 977.97 µs 974.48 µs -3.49 µs (-0.36%) 1.00%
handshake_no_resume_ring_1.3_rsa_chacha 997.96 µs 994.73 µs -3.23 µs (-0.32%) 1.00%
handshake_no_resume_aws_lc_rs_1.2_rsa_aes 1.34 ms 1.33 ms -0.00 ms (-0.32%) 1.28%
handshake_no_resume_aws_lc_rs_1.3_rsa_chacha 1.38 ms 1.37 ms -0.00 ms (-0.28%) 1.00%
handshake_tickets_ring_1.3_ecdsap256_aes 6.76 ms 6.74 ms -0.02 ms (-0.28%) 1.17%
handshake_session_id_ring_1.3_ecdsap256_aes 6.74 ms 6.72 ms -0.02 ms (-0.26%) 1.00%
handshake_session_id_aws_lc_rs_1.2_rsa_aes 2.03 ms 2.02 ms -0.01 ms (-0.26%) 1.32%
handshake_session_id_ring_1.3_ecdsap256_chacha 6.70 ms 6.68 ms -0.02 ms (-0.23%) 1.02%
handshake_session_id_ring_1.3_rsa_chacha 7.19 ms 7.18 ms -0.01 ms (-0.19%) 1.06%
handshake_tickets_ring_1.3_ecdsap256_chacha 6.72 ms 6.70 ms -0.01 ms (-0.18%) 1.00%
handshake_session_id_ring_1.3_rsa_aes 7.23 ms 7.22 ms -0.01 ms (-0.17%) 1.00%
handshake_no_resume_ring_1.3_rsa_aes 997.48 µs 995.82 µs -1.67 µs (-0.17%) 1.00%
handshake_tickets_ring_1.3_rsa_chacha 7.20 ms 7.19 ms -0.01 ms (-0.16%) 1.10%
handshake_tickets_aws_lc_rs_1.2_rsa_aes 2.18 ms 2.18 ms -0.00 ms (-0.16%) 2.05%
handshake_session_id_ring_1.3_ecdsap384_aes 9.83 ms 9.82 ms -0.02 ms (-0.15%) 1.00%
handshake_session_id_ring_1.3_ecdsap384_chacha 9.80 ms 9.78 ms -0.01 ms (-0.13%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_aes 9.85 ms 9.84 ms -0.01 ms (-0.09%) 1.00%
handshake_tickets_ring_1.3_ecdsap384_chacha 9.81 ms 9.80 ms -0.01 ms (-0.08%) 1.00%
handshake_no_resume_ring_1.3_ecdsap384_aes 3.61 ms 3.61 ms -0.00 ms (-0.07%) 1.00%
handshake_tickets_ring_1.3_rsa_aes 7.25 ms 7.24 ms -0.00 ms (-0.06%) 1.26%
handshake_no_resume_ring_1.3_ecdsap384_chacha 3.61 ms 3.61 ms -0.00 ms (-0.04%) 1.00%

Additional information

Historical results

Checkout details:

@ctz
Copy link
Member

ctz commented Apr 18, 2024

Related question: what do we think about taking dev dependencies that have aggressively very recent MSRVs? I know that is not related to our crate's published MSRV -- it's more about how OK it is to require contributors take toolchain updates.

@cpu
Copy link
Member Author

cpu commented Apr 18, 2024

it's more about how OK it is to require contributors take toolchain updates.

I don't perceive a lot of friction using different toolchains when contributing to projects. It seems like there's an existing expectation developers have access to a nightly toolchain for various small tasks. E.g. in rustls-ffi it's required for cbindgen to handle our macro expansion.

Copy link
Member

@ctz ctz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's hold this for the pending 0.23.5 release.

@djc
Copy link
Member

djc commented Apr 18, 2024

Related question: what do we think about taking dev dependencies that have aggressively very recent MSRVs? I know that is not related to our crate's published MSRV -- it's more about how OK it is to require contributors take toolchain updates.

I pretty much exclusively use stable and usually update on the day of release. I don't think it's a big deal? Did you run into it anywhere? I know clap is pretty trigger-happy about MSRV bumps, I've given the maintainer a bunch of feedback about it.

@cpu
Copy link
Member Author

cpu commented Apr 19, 2024

Let's hold this for the pending 0.23.5 release.

Going to merge this now that the 0.23.5 release is out.

@cpu cpu added this pull request to the merge queue Apr 19, 2024
Merged via the queue into rustls:main with commit f57d4b7 Apr 19, 2024
23 checks passed
@cpu cpu deleted the cpu-msrv-1.63 branch April 19, 2024 15:56
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.

None yet

3 participants