- 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
-
Alexandr Lyapunov authored
Added override keyword for proper methods of index and engine derivative classes
-
Roman Tsisyk authored
-
Georgy Kirichenko authored
-
Georgy Kirichenko authored
-
- Apr 05, 2016
-
-
bigbes authored
closes gh-1428
-
Konstantin Osipov authored
Use a global variable with server id.
-
Konstantin Osipov authored
* do not use snap_dir to load bootstrap.snap, just any dir object will do * move snap_io_rate_limit to memtx_engine * remove box_set_panic_on_wal_error(), the dynamic setting is used for relays, there is no point to update the global recovery instance after box.cfg{}
-
- Apr 04, 2016
-
-
Alexandr Lyapunov authored
Fixed double call of tuple_init_field_map in update and upsert operations, fixed comments of tuple_alloc
-
- Apr 03, 2016
-
-
bigbes authored
If `default_cfg` was nil, then system will errored.
-
- Apr 02, 2016
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
This is necessary to ensure the request is alive until request_encode(), which will be moved to WAL thread in the future.
-
Konstantin Osipov authored
-
- Apr 01, 2016
-
-
Roman Tsisyk authored
* Don't mislead users with box.cfg{} options which shouldn't be set under tarantoolctl. * Mention that all data directories must have absolute paths and remove work_dir from example.lua (see #1406). * Specify correct default values.
-
bigbes authored
+ closes gh-1405 (right path for unix socket) + wrap box.cfg and loadfile with pcall + some variable/function scope cleanups (global -> local) + closes gh-1409 (check for lua syntax before running/restarting/eval server)
-
Dmitry Simonenko authored
-
Roman Tsisyk authored
-
- Mar 31, 2016
-
-
bigbes authored
-
bigbes authored
Ensure that every box operation can take tuple as key/tupl/operation in both engines
-
Konstantin Osipov authored
- Mar 30, 2016
-
-
ocelot-inc authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
- don't use fiber_yield_timeout, it's too slow; use a single idle timer and invoke the fiber which hasn't been invoked for longest period so that it can time out - chain up the running fibers in a pool so that coro_transfer() goes to the next fiber, not to the sched fiber, most of the time This together improves cbus speed and reduces CPU spent in coro_transfer().
-
- Mar 29, 2016
-
-
Nick Zavaritsky authored
* require('console').ac(off) to disable autocompletion; * if completion is turned off, TAB key inserts TABs; * never fallback to builtin filename completion.
-
Georgy Kirichenko authored
-
Roman Tsisyk authored
-
- Mar 28, 2016
-
-
Roman Tsisyk authored
* Set version to {1, 6, 8} in box.space._schema * Add 'LUA' language to built-in stored procedures
-