- Feb 20, 2014
-
-
Konstantin Osipov authored
Marshall replication using the primary port. Split iproto requests into two categories: DML and admin. Change PING request code to 64, to lay within admin request range. Perform administrative requests synchronously, without pushing them into an event queue. Add a new administrative request, IPROTO_SUBSCRIBE. Use dynamic memory for struct iproto_request. Introduce memory management. Remove replication_port from the configuration file and update tests. Fix the test runner so that it correctly generates replication_source to point to the primary port. Add variable arguments to IllegalParams. Move replia-related recovery methods to a new header, replica.h. Remove a debug printout from box.net.lua Update tests.
-
- Feb 03, 2014
-
-
Konstantin Osipov authored
Allow start of tarnatool_box in #! form. Remove script_dir. Make all configuration options optional (primary_port was the last one required). Make the configuration file itself optional. If no watcher is started for the event loop, either based on the config file settings, or in the #! script, do not start the event loop. Update the test runner to take the new changes into account. Fix a bug in symbols_load() when no symbols could be loaded when path to executable was neither relative nor absolute (but based on PATH). Fix a bug with ignored return value of slab_arena_create() in tuple.cc
-
- Jan 31, 2014
-
-
Konstantin Osipov authored
-
- Jan 28, 2014
-
-
Konstantin Osipov authored
Rationale: Any error which implies a system administrator action needs to be marked explicitly in the log, so that it's easy to find and act upon. This change the number of log levels, so the default log level was bumped from 4 to 5. Installations which set the log level explicitly need to adjust their setting.
-
- Dec 12, 2013
-
-
Konstantin Osipov authored
-
- Nov 13, 2013
-
- Nov 12, 2013
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
This file was mistakenly removed by 80d358bd
-
- Oct 09, 2013
-
-
Konstantin Osipov authored
Review fixes: - New configuration variable 'replication_protocol' is defined in the configuration file. The original patch would hand-craft it into generated files. - Simplified numeric version id generation. - Removed timeouts from new sio_* calls. They did't quite work, especially with blocking sockits. Timeouts should at least use select(), which updates wait time on exit.. - Removed include cfg/tarantool_box_cfg.h into recovery.cc, instead passed around all arguments explicitly. - Removed unused headers. - reused handshake code in master and replica - simplified handshake in replica fiber - removed clutter - touched here and there.
-
- Sep 30, 2013
-
-
Alexandr authored
-
- Sep 24, 2013
-
-
Konstantin Osipov authored
-
- Sep 23, 2013
-
-
Konstantin Osipov authored
Provide open_memstream() implementation for system which miss it (Mac OS X).
-
- Aug 31, 2013
-
-
Konstantin Osipov authored
Remove memcached support in 1.6. We're about to change the type system. About to add authentication. This all makes supporting memcache within the core too cumbersome.
-
- Aug 30, 2013
-
-
Konstantin Osipov authored
Fix confetti error output. Remove redundant cfg_reload(). Make sure we produce a Lua error on error. Remove duplicate code. Style renames.
-
- Aug 26, 2013
-
-
Konstantin Osipov authored
Store the information about spaces in a pre-recreated system space. https://blueprints.launchpad.net/tarantool/+spec/space-ddl Remove space configuration from confetti. Use transaction and space triggers to run post-DML actions to perform DDL changes. Implement a Lua FFI binding to disable tests. Temporarily disable space-loading code in tarancheck and tarantar (this breaks them). Mostly all tests are broken. Memcached is disabled (non-functional).
-
- Jul 12, 2013
-
-
Konstantin Osipov authored
Incompatible change, https://blueprints.launchpad.net/tarantool/+spec/cardinality-arity cardinality is how many unique elements a set contains. wrong term for the max number of fields in a tuple
-
- Jun 25, 2013
-
-
Dmitry Simonenko authored
-
- Jun 04, 2013
-
-
Roman Tsisyk authored
-
- Oct 25, 2012
-
-
Konstantin Osipov authored
-
- Oct 09, 2012
-
-
Dmitry E. Oboukhov authored
-
- Oct 02, 2012
-
-
Dmitry E. Oboukhov authored
-
- Aug 29, 2012
-
-
Aleksey Demakov authored
-
- Aug 24, 2012
-
-
Aleksey Demakov authored
-
- Aug 02, 2012
-
-
Konstantin Osipov authored
Implement blueprint https://blueprints.launchpad.net/tarantool/+spec/wal-mode-none Add wal_mode = none setting. It's possible to chagne wal_mode without restart. When wal_mode = none, we don't write to WAL. It's still possible to take a snapshot. Replication and hot standby are currently not operational in this mode.
-
- Jul 26, 2012
-
-
Aleksey Demakov authored
-
- Jul 03, 2012
-
-
Konstantin Osipov authored
Do not use bundled libobjc on Darwin. Refactor cmake scritps: introduce os.cmake, arch.cmake, compiler.cmake, libobjc.cmake, luajit.cmake. Remove the hack with building libobjc/luajit as a dependency on cfg. Do not specify -ggdb when compiling with clang. Add -fno-objc-legacy-dispatch and -fobjc-nonfragile-abi when compiling with CLang on Linux. Remove -fgnu-runtime when compiling with gcc on Mac. Many minor cleanups.
-
- Jun 30, 2012
-
-
Konstantin Osipov authored
Add a makefile to libobjc.
-
- May 03, 2012
-
-
pmwkaa authored
script_dir option defines path to a directory which contains the init.lua file.
-
- Apr 27, 2012
-
-
Konstantin Osipov authored
Make snap_io_rate_limit and io_collect_interval dynamic. Add a test case. Update the user guide.
-
- Apr 25, 2012
-
-
Konstantin Osipov authored
Update the manual and the configuration file to reflect the new WAL writer architecture.
-
- Apr 23, 2012
-
-
pcherenkov authored
-
pcherenkov authored
-
pcherenkov authored
-
- Apr 20, 2012
-
-
pcherenkov authored
-
pcherenkov authored
-
- Apr 09, 2012
-
-
Dmitry Simonenko authored
This reverts commit 8dc70aac.
-
Dmitry Simonenko authored
-
- Mar 30, 2012
-
-
Konstantin Osipov authored
This patch introduces wal_mode configuration variable, which can take either "fsync" or "fsync_delay" values. In "fsync" mode, we open the write ahead log in O_SYNC mode, and thus sync every write to disk. Th fsync_delay mode is the backward-compatible mode: in this mode, we only do fsync once every fsync_delay seconds. If fsync_delay is 0, there is no fsync. Otherwise, this patch is only adding auxiliary headers, object files, etc.
-
- Feb 09, 2012
-
-
Aleksey Demakov authored
-
- Dec 15, 2011
-
-
Aleksey Demakov authored
-