- Aug 18, 2015
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Konstantin Osipov authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Konstantin Osipov authored
With structured configuration, i.e. a Lua table for a list of replication peers, it is difficult to pass a configuration option to the hook function as a single C object. Don't pass options in, but query them from the hook function with cfg_get* API. As a result, all "change" hooks have the same signature now, a step closer to the pluggable configuration API.
-
- Aug 17, 2015
-
-
Roman Tsisyk authored
-
- Aug 15, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Aug 14, 2015
-
-
Roman Tsisyk authored
Introduce a layer of wrappers for a number of internal box functions, dealing with accss to spaces and indexes. These wrappers: * don't throw exceptions * have a common prefix box_ * are exported in the server development headers Rewrite Lua C bindings to use the public API described above. Rewrite Lua FFI bindings to do the same. Add test.
-
Sulverus authored
-
Sulverus authored
-
Konstantin Osipov authored
-
Sulverus authored
-
- Aug 13, 2015
-
-
Konstantin Osipov authored
-
ocelot-inc authored
-
- Aug 12, 2015
-
-
Konstantin Osipov authored
- update comments - fix the logic of partial write recovery (still needs a test)
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Aug 11, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Alexandr Lyapunov authored
Conflicts: src/box/alter.cc test/app/snapshot.test.lua
-
- Aug 10, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
* style fixes * fix a bug in key opts decoder (alter.cc) * ensure dimension is visible in box.space * rebuild bootstrap.snap to use the new format
-
Alexandr Lyapunov authored
-
Konstantin Osipov authored
cmake 2.8.9 doesn't have CMAKE_CXX_COMPILER_VERSION
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Sulverus authored
- fix net.box to satisfy strict.lua requirements - after review fixes - fix buffer:checksize() in buffer.lua
-
Konstantin Osipov authored
-
- Aug 09, 2015
-
-
ocelot-inc authored
-
- Aug 06, 2015
-
-
ocelot-inc authored
-
- Aug 05, 2015
-
-
ocelot-inc authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
When entire contents of the output buffer is flushed, we must reset write start and end positions. If the buffer can be recyced, they both are reset to point to the beginning of the buffer, otherwise write start is advanced to match write end. The old code would always execute *begin = *end assignment, regardless of whether it's case 1) (full reset) or 2) (advancing write start). gcc 4.8 could reorder this assignment, and put it in front of conditional iobuf_reset(). In that case, write start could point beyond write end, since iobuf_reset() resets write end to zero. A funny bug which would hit only under heavy load, only if there are -O2 optimizations, and no debug prints.
-
- Aug 04, 2015
-