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

drop tombstones in client-server configurations #319

Open
tantaman opened this issue Aug 10, 2023 · 0 comments
Open

drop tombstones in client-server configurations #319

tantaman opened this issue Aug 10, 2023 · 0 comments

Comments

@tantaman
Copy link
Collaborator

tantaman commented Aug 10, 2023

  • Brand new clients don't need to receive tombstones
  • Server can drop tombstones once all clients it has ever seen are beyond a given version. This means it'll have to track last_seen for them which is currently not how it works.
  • Clients can drop their tombstones as soon as they have been applied on the server

For the last case, we need some for of acknowledgement from the server to know that the changes were fully applied by them. We can loosely infer it if the server never resets our outbound stream but that certainly is not good enough. We can add periodic acks.

#38

#293

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

No branches or pull requests

1 participant