[slopfix] fix(universaldb): match fdb conflict semantics in rocksdb + postgres drivers - #5552
Conversation
… postgres drivers
d85a856 to
69fcebf
Compare
ReviewSolid, well-scoped correctness fix. The core change matches real FDB conflict semantics: conflicts are directional (a committing txn aborts only if something it read was written by a transaction inside its version window), so the resolver now only needs to retain write ranges and only needs to check a committing txn's reads against them. The accompanying doc comments clearly explain the "why," which is appreciated. Correctness
Test coverage
Style
Overall this looks like a correct and valuable fix for two real bugs (symmetric conflict checking, and read-only misclassification of write-range-only transactions) plus a repeatable-reads bug in the rocksdb driver, with good new test coverage. The one suggested addition is a direct regression test for the |
No description provided.