-
Notifications
You must be signed in to change notification settings - Fork 56
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
Bump dependencies #65
Conversation
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## main #65 +/- ##
==========================================
- Coverage 71.39% 71.18% -0.22%
==========================================
Files 19 19
Lines 1930 1933 +3
==========================================
- Hits 1378 1376 -2
- Misses 552 557 +5 ☔ View full report in Codecov by Sentry. |
@djc, let's take the dependency and CI discussion here, this is a more isolated pull request. |
I basically never do range dependencies like this -- the complexity isn't worth it to me. The canonical way to test this stuff would be with
1.61 makes sense to me, that's what we've been using for rustls. |
Interesting, thanks for sharing. To me, testing MSRV and latest stable is good enough for now. I suppose the real fix would be to have the upstream deps release a 1.x.
I'll consider 1.61 next. There is currently nothing really pushing us there as far as I can tell. Only the Thanks for your valuable input! I have implemented your suggestion for CI :) |
regex = "1.7" | ||
regex-cache = "0.2" | ||
serde = "1.0" | ||
serde_derive = "1.0" | ||
strum = { version = "0.24", features = ["derive"] } | ||
strum = { version = ">=0.24, <=0.25", features = ["derive"] } |
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.
What's the reasoning behind <= 0.25
? 0.25 is currently the latest, and afaik there's no "watch out, next release will be breaking" coming up
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.
Because 0.26 is semver-breaking according to how cargo defines version... There's no real way to tell Cargo that we'd like any future compatible version, because all future compatible versions are by definition 0.25.x for any x
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.
Ahh fair enough, I forgot about semver (and its 0.x specialties) for a second
Follow-up from #60, such that #60 can focus on the
lazy_static
->OnceCell
transition.