Code

History

Commits on crdb35+
  1. Send only missing operations from client to serverAntonio Scandurra committed 3 years agod550209
  2. Revisit synchronization routine to perform fewer roundtripsAntonio Scandurra committed 3 years ago8d7b37b
  3. Log roundtrips only when RUST_LOG=debugAntonio Scandurra committed 3 years agof1fe000
  4. Avoid talking about trees when subdividing rangesAntonio Scandurra committed 3 years agod66af5c
  5. :lipstick:Antonio Scandurra committed 3 years agodc049ca
  6. Add randomized test for synchronizationAntonio Scandurra committed 3 years ago6251399
  7. CleanupAntonio Scandurra committed 3 years agoe979f75
  8. Avoid mutating the server as we synchronizeAntonio Scandurra committed 3 years ago80f9b55
  9. Test various depths, bases and min_operations in `sync`Antonio Scandurra committed 3 years agobd0a9eb
  10. :lipstick:Antonio Scandurra committed 3 years ago52beac9
  11. Get an initial implementation of `sync` workingAntonio Scandurra committed 3 years agoc603ef3
  12. WIPAntonio Scandurra committed 3 years agoeb79ea6
  13. WIPAntonio Scandurra committed 3 years ago26cb5e3
  14. Start on a different sync approachNathan Sobo committed 3 years ago974d07d
  15. :memo:Antonio Scandurra committed 3 years agod8f6dc3
  16. WIP: re-create a `Checkout` when reloading repo if it was publishedAntonio Scandurra committed 3 years ago3ebe2f9
  17. Add todoAntonio Scandurra committed 3 years ago400105c
  18. Save dirty revisions in the backgroundAntonio Scandurra committed 3 years agoba6f1d7
  19. Implement `Revision::load_documents`Antonio Scandurra committed 3 years ago86b0ed8
  20. Maintain ref counts for document handlesAntonio Scandurra committed 3 years ago50f507e
  21. Remove `DbSnapshot`Antonio Scandurra committed 3 years ago7fbe591
  22. Simplify `apply_operations`Antonio Scandurra committed 3 years ago7f49ca4
  23. :lipstick:Antonio Scandurra committed 3 years agob751fe9
  24. Experiment with a `RevisionCache` structAntonio Scandurra committed 3 years ago85c9b30
  25. Avoid descending into trees that have already been fully loadedAntonio Scandurra committed 3 years ago82c022a
  26. Remove `async_recursion` from crdbAntonio Scandurra committed 3 years ago7494fdc
  27. Use `Arc<str>` as the key type for `RepoSnapshot::branch_ids_by_name`Antonio Scandurra committed 3 years ago1919a5b
  28. Remove `Default` constraint from `btree::Map` keysAntonio Scandurra committed 3 years ago308c29d
  29. Fix basic collaboration testAntonio Scandurra committed 3 years agoeacb37e
  30. Rename `traverse` to `rewind`Antonio Scandurra committed 3 years ago083c857
  31. Optimize revision traversal and reconstructionAntonio Scandurra committed 3 years ago1d0ff4b
  32. WIPAntonio Scandurra committed 3 years ago9cbe3cc
  33. Redesign history traversalAntonio Scandurra committed 3 years agoce17cd8
  34. WIPAntonio Scandurra committed 3 years ago05ec6b8
  35. Avoid incrementing operation id if it's unnecessary for causalityAntonio Scandurra committed 3 years ago93701f9