~dkellner/chronofold

fc72155f — Dominik Kellner 2 years ago main
Address Clippy warnings in tests
83c1db25 — Dominik Kellner 2 years ago
Instruct Clippy to also check tests
e5e10e03 — Dominik Kellner 2 years ago
Use new format strings
2ba00a78 — Dominik Kellner 2 years ago
Use Rust 2021
f5d93a9e — Dominik Kellner 2 years ago
Add `Session::insert` to insert changes without references
b086ae94 — Dominik Kellner 2 years ago
Add `Chronofold::empty` to create chronofolds with empty logs
f22a412f — Dominik Kellner 2 years ago
Add `flake.{nix,lock}` for Nix Flakes support
879d3236 — Dominik Kellner 2 years ago
Bump version
9e4ee783 — Dominik Kellner 3 years ago
Bump version
e8077bef — Dominik Kellner 3 years ago
Merge branch 'fix-deletes'
2693212f — Dominik Kellner 3 years ago
Store deletion markers in the log

Apart from fixing concurrent insertions referencing deletions, this simplifies
and speeds up a couple of things:

1. Ordering of deletions in the causal tree is no special case anymore
2. Remove need for "look ahead" for deletions when iterating over elements
3. It will be easier to construct previous states in future, as each change now
   contains both the indexes for its "birth" and "death".
5a7e4d8d — Dominik Kellner 3 years ago
Add (failing) test for concurrent inserts referencing deletions
9fe1d3ca — Dominik Kellner 3 years ago
Implement `formatted_log` for nicer debug output
7588abc9 — Dominik Kellner 3 years ago
Address new Clippy warnings
029579c0 — Dominik Kellner 3 years ago
Fix type errors in benchmarks
8607a719 — Dominik Kellner 4 years ago
Bump version
4f66a725 — Dominik Kellner 3 years ago
Make `log_index` and `timestamp` public
e58b75da — Dominik Kellner 3 years ago
Add `ChronofoldError::FutureTimestamp`
025024f8 — Dominik Kellner 3 years ago
Revamp `Op`: remove `Change`, add `OpPayload`

This allows for having ops contain different types as the local chronofold, as
long as they are convertible via the new `FromLocalValue` and `IntoLocalValue`
traits.
82420962 — Dominik Kellner 3 years ago
Store root entry in the log
Next