-
Notifications
You must be signed in to change notification settings - Fork 718
update minimum serde & test all features w/minimum dependency versions #2241
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
update minimum serde & test all features w/minimum dependency versions #2241
Conversation
f1cc964
to
d3eb561
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #2241 +/- ##
=======================================
Coverage 94.65% 94.65%
=======================================
Files 102 102
Lines 23917 23917
=======================================
Hits 22638 22638
Misses 1279 1279 ☔ View full report in Codecov by Sentry. |
Benchmark resultsInstruction countsSignificant differencesThere are no significant instruction count differences Other differencesClick to expand
Wall-timeSignificant differencesThere are no significant wall-time differences Other differencesClick to expand
Additional informationCheckout details:
|
8d704b7
to
1fb1e38
Compare
This comment was marked as outdated.
This comment was marked as outdated.
1fb1e38
to
e45631f
Compare
Now rebased, with job name no longer updated, please let me know if I need to do anything else for this thanks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks
Do we want to test at minimum versions? It seems excessive? |
I don't feel strongly. It looks like it increases the job's runtime from ~22s to ~1.5m which isn't nothing, but also dwarfed by other tasks. 🤷 |
IMHO ideal if we can test with minimum dependencies that are supported ... I don't know how many other projects are doing this. For example, my work in PR #2200 assumes recent update to |
I don't think the |
Withdrawn & closed |
rationale:
serde
version1.0.103
is required forcargo minimal-versions --direct --ignore-private test
to work (with or without--all-features
option), seems to be due to issue betweenserde
pre-1.0.103 & test(s) inrustls/src/crypto/aws_lc_rs/hpke.rs
once_cell
&portable-atomic
Note that while the code DOES seem to build with
serde
back to1.0.0
, bumping the minimum to1.0.3
which is still 7 years old seems very reasonable to me.