Vladimir Davydov
Vladimir Davydov
Format-less tuple comparison is required to do lookups in a memtx index read view, see https://github.com/tarantool/tarantool-ee/issues/191. The feature itself will be done in EE. This PR just does some preparations...
As noted by @sergos, the `IPROTO_COMMIT` request creates a new fiber on the server side, which lives until the transaction is committed, see [`txn_process_commit`](https://github.com/tarantool/tarantool/blob/e8abbcbc2b181bd5e1745d147bcf9e68343f47dc/src/box/iproto.cc#L1994). Actually, there's no need to keep...
Information about xlog files that are needed by replicas (`box.info.gc`) is currently not persisted, so if a master is restarted it may prune active replicas. This is counter-intuitive and hard...
Even though dynamic build now links OpenSSL 3.0 (see #6477, #7463), static build still uses OpenSSL 1.1.1: https://github.com/tarantool/tarantool/blob/395c30e8f85d9808b65ba1f121d4f964f373410f/static-build/CMakeLists.txt#L15 We should update it to OpenSSL 3.0.
This commit adds support of transaction isolation levels introduced earlier for memtx mvcc by commit ec750af66d9497207b358d0bc4a465163283f7ab. The isolation levels work exactly in the same way as in memtx. Closes #5522
[Link to the design document](https://www.notion.so/tarantool/Error-subsystem-improvements-90faa0a4714b4143abaf8bed2c10b2fc?pvs=4#10e4eac8830a40f083eb541c1f0bed39) To set an error payload one has to use [`error_set_*`](https://github.com/tarantool/tarantool/blob/1d6043fac53bebd539ee5882f6073767eea753bd/src/lib/core/diag.h#L127-L197) methods on an error object, which isn’t handy, for example: ```c struct error *e =...
[Link to the design document](https://www.notion.so/tarantool/Error-subsystem-improvements-90faa0a4714b4143abaf8bed2c10b2fc?pvs=4#0532e8fbb67a48e58fb0df4535807149) Users often complain that errors thrown by `space.insert` or `space.select` functions are difficult to analyze because they lack information about the space for which the...
[Link to the design document](https://www.notion.so/tarantool/Error-subsystem-improvements-90faa0a4714b4143abaf8bed2c10b2fc?pvs=4#831c39efc90e4ab182d4812c896e6f11) It was requested in the [PRD](https://www.notion.so/RFC-Research-Error-subsystem-refactoring-62aebb4fb959405384ec0542aced40f7?pvs=21) that an error thrown by Tarantool should have a link to the corresponding documentation chapter. To achieve that we’ll...
The `config` module allows to get the current instance config. However, it's impossible to get the config of the cluster this instance is a part of. This would be really...
[Link to the design document](https://www.notion.so/tarantool/Error-subsystem-improvements-90faa0a4714b4143abaf8bed2c10b2fc?pvs=4#cd10a63b3a184944ba06b1315f95ba91) To make an error object easier to use, we’ll implement the `__autocomplete` method. The method will enable auto-completion of the error object fields in the...