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

Kvs-client-server implementation #3

Merged
merged 25 commits into from
Feb 26, 2024
Merged

Kvs-client-server implementation #3

merged 25 commits into from
Feb 26, 2024

Conversation

weezy20
Copy link
Owner

@weezy20 weezy20 commented Oct 25, 2023

Spec-sheet: https://github.com/pingcap/talent-plan/blob/master/courses/rust/projects/project-3

  • Build a protocol for the client - server communication
    For this we use prost and protobuf for a binary format. The message format is described in crates/common/src/message.proto
  • Integrate with sled KvsEngine
  • Make tests pass (sled test doesn't pass because there seems to be an Os error preventing from acquiring lock on the tmp dir created by tempdir. We cannot control that, so we manually check that data persists after the server is restarted)

@weezy20 weezy20 merged commit 70b32a9 into master Feb 26, 2024
1 check passed
@weezy20 weezy20 deleted the part3 branch February 27, 2024 07:20
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