- Apr 15, 2016
-
-
feldsherov authored
-
Roman Tsisyk authored
-
Georgy Kirichenko authored
-
Georgy Kirichenko authored
-
Georgy Kirichenko authored
-
- Apr 14, 2016
-
-
Roman Tsisyk authored
- Introduce new two-phase JOIN protocol. - Remove Sophia snapshots and switch to checkpoints. - Include latest WALs and registration of replica into JOIN stream. - Remove legacy tests for read-only replica. See box_proccess_join() for protocol changes.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Apr 13, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
Fill IPROTO_KEY for DELETE and IPROTO_TUPLE for INSERT/REPLACE.
-
- Apr 12, 2016
-
-
Alexandr Lyapunov authored
-
- Apr 11, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Alexandr Lyapunov authored
Splitted init_field_map into init_field_map and tuple_validate
-
Alexandr Lyapunov authored
-
Roman Tsisyk authored
-
Alexandr Lyapunov authored
-
Roman Tsisyk authored
* Remove pcall_wrapper() * Use reflection to implement err:__index() and err:unpack() Breaking changes: * pcall() returns 'struct error' cdata instead of string for box.error() * box.error.last() returns 'struct error' instead of Lua table
-
- Apr 10, 2016
-
-
Konstantin Osipov authored
-
- Apr 08, 2016
-
-
Konstantin Osipov authored
Refactor engine.cc to make a snapshot based on existing, not future, WAL state. Implement wal_checkpoint() which delivers WAL vclock to tx thread and reopens the WAL.
-
Konstantin Osipov authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
* Remove recovery->apply_row and recovery_apply_row * Remove struct recovery from sophia_engine * Prepare to remove struct recovery from memtx_engine * Prepare to remove struct recovery from applier
-
bigbes authored
- Update link to configuration files - Change number of queries and data set size [skip ci]
-
Roman Tsisyk authored
-
Alexandr Lyapunov authored
-
Alexandr Lyapunov authored
-
- Apr 07, 2016
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Delete the previous checkpoint in sophia only if we have a new one.
-
Konstantin Osipov authored
Actually fix the bug and add a test case.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Actually fix the bug and add a test case.
-
Konstantin Osipov authored
-
- Apr 06, 2016
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Conflicts: src/box/memtx_engine.h src/box/sophia_engine.h
-
Konstantin Osipov authored
Conflicts: src/box/lua/schema.lua
-
Konstantin Osipov authored
This makes the engines less dependent on the global recovery object (eventually this dependency will be removed altogether).
-
Konstantin Osipov authored
* introduce MemtxEngine::m_snap_dir * begin using it during recovery * in MemtxEngine::join() create a separate xdir object, to avoid races (the method is invoked from 'relay' thread) * remove recovery_setup_panic() and pass panic_on_wal_error to recovery_new(). * remember the last checkpoint in memtx engine state and use it for replication join calls (rather than xdir_scan() to find the latest snapshot). * remove recovery_has_data() * move recovery_last_checkpoint() to memtx_engine.cc * remove recovery::snap_dir * use the vclock from memtx engine in join * now a different error message is thrown for the case when snapshot file is missing
-
Georgy Kirichenko authored
-