-
-
Notifications
You must be signed in to change notification settings - Fork 3
Bump to MSRV 1.85 and overhaul CI #392
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
Conversation
|
Important note: I just noticed that the existing CI runs tests for many unnecessary combinations, e.g. |
|
And now we get some actual codebase issues to fix. |
bb77a57 to
573d3c1
Compare
|
I'd like to merge this after #390, as the conflicts are easier to fix here than there. |
mozzieongit
left a comment
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.
Interesting that rustfmt's import ordering changed
This is much more thorough and omits unnecessary duplicate checks (e.g. of feature flag combinations). It also detects the right MSRV.
We're using MSRV 1.85 in 'domain' already, and it unlocks edition 2024 support.
That crate uses a strange versioning system, making it difficult to enforce minimum-versions. It turns out we don't need it anyway, as the traits we had annotated are never used in trait objects.
1.1.6 adds serde de support for 'Box<Utf8Path>'.
We're using MSRV 1.85 in 'domain' already, and it unlocks edition 2024 support. I noticed the CI was hard-coding the MSRV, so I copied our existing CI workflow from 'domain' which is much more thorough.