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

Move to Tokio async mutexes #10

Open
wants to merge 61 commits into
base: master
Choose a base branch
from

Conversation

joshhansen
Copy link

In process of diagnosing a deadlock in Hecho, I ported KF from std::sync::Mutex to tokio::sync::Mutex. The deadlock ended up being in Hecho's code; nevertheless it's helpful for KF to return tokio Mutexes which integrate better with KF's async code.

This branch is written against #9 but could of course be done independently against the master branch.

Josh Hansen and others added 30 commits August 3, 2024 14:32
Main exception is MutexGuard's held across .await points
RemoteCalendar remains unimplemented.
Josh Hansen added 30 commits September 5, 2024 15:32
Reverts to using the prop value as the version tag, but does it everywhere
We remove an assertion because it ignored that the calendar could be mocked to provide errors
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.

1 participant