apple / foundationdb

FoundationDB - the open source, distributed, transactional key-value store
https://apple.github.io/foundationdb/
Apache License 2.0
14.33k stars 1.3k forks source link

cherry pick pr 11268 - Fix detection of private mutations in version vector #11279

Closed dlambrig closed 4 months ago

dlambrig commented 4 months ago

Version vector checks for the existence of private mutations in a transaction on the resolver.

Add an assertion testing the invariant: "transactions with primate mutations are sent to all logs in version vector mode."

The version vector upgrade tests do not yet pass because other recovery bugs still exist. Their fixes belong in separate PRs.

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-macos-m1 on macOS Ventura 13.x

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-cluster-tests on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-clang on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-cluster-tests on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-clang on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-macos-m1 on macOS Ventura 13.x

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-macos on macOS Ventura 13.x

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-cluster-tests on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr-clang on Linux CentOS 7

foundationdb-ci commented 4 months ago

Result of foundationdb-pr on Linux CentOS 7