-
Notifications
You must be signed in to change notification settings - Fork 256
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
chore: update workspace dependencies #736
Conversation
Awesome @jonaro00, thanks for taking this on! So is this from a For this PR I think we will also need to update the various By the way I am updating rust and cargo separately so we can get that released on monday: #738 |
Yes it is Yeah, the lock file currently only affects binaries such as Also, while I was trying the I also noticed that the new |
I see what you mean, for example if we bump tokio to "1.26" and a users dependency is pinned to a lower version, that could be a problem (are there other scenarios I am missing here?). Although I don't think that's likely to happen often, bumping our dependencies only when we need to would make it even more rare. Bumping all of them could be simpler, though, and it's what we've done in the past. If you prefer do it conservatively (not bump everything), that's great too!
I don't think anyone has touched that for a while 😂 It actually runs
Yes, good catch! This is a result of us developing a little bit fast-and-loose to finish up this release. There is certainly room for trimming dependencies, probably by quite a bit, which should also make significant improvements to compile times. The last time we did this thoroughly, mainly trimming the common crate deps and feature flagging, we reduced compile times by almost 1/3. So if you see some easy wins here, it would be terrific to have that as well for this PR. If you see a lot of this, it might also make sense to do it in a follow-up PR. The common crate has also grown increasingly complex and might be due for a refactor as well, but that might be best to do in a separate PR. |
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.
LGTM! Thank you so much @jonaro00 for this cleanup and all these bumps, it was overdue. 🙏
@@ -6,44 +6,48 @@ license.workspace = true | |||
publish = false | |||
|
|||
[dependencies] | |||
acme2 = "0.5.1" |
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.
Good catch!
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 for upgrading the deps! 👍
Description of change
Update workspace dependencies.
How Has This Been Tested (if applicable)?
cargo check
passes, no other tests done (let's see if CI likes it).