START TRANSACTION WITH CONSISTENT SNAPSHOT behaves different in Percona MyRocks than Facebook MyRocks.
Consider the following sequence where tx_isolation is either 'repeatable-read' or 'read-committed':
InnoDB succeeds for both modes.
Upstream Facebook MyRocks succeeds for 'read-committed' and fails with a read-only violation for 'repeatable-read'.
Percona MyRocks fails with a read-only violation for both.
Why the difference? Is this acceptable? Doc?
This comes from the tests:
and is implemented in ./mysql-test/suite/rocksdb/include/consistent_snapshot.inc