- Sep 13, 2013
-
-
Dmitry Simonenko authored
-
- Sep 09, 2013
-
-
Dmitry E. Oboukhov authored
-
- Sep 08, 2013
-
-
Dmitry E. Oboukhov authored
* sys/prctl.h can be found only on Linux, but cmake recognizes Debian/kFreeBSD as Linux. * extern "C" for TIMEOUT_INFINITY (it is used in plugins)
-
- Sep 04, 2013
-
-
Dmitry E. Oboukhov authored
-
- Sep 03, 2013
-
-
Konstantin Osipov authored
What happened in production, during upgrade: - logger option in the config file was pointing to nowhere - the server would start, unable to check that the child logger process died prematurely - the server would fork spawner process to spawn replication relays - a replica would come in, asking for data - the spawner would successfully spawn a relay but die on SIGPIPE when trying to write to the log (a pipe leading nowhere by now) about the event -> we have a master with a dead spawner process, no more replicas, sorry. Well, someone should check their configuraiton in the first place. Nevertheless, try to be nice, and: - don't die on SIGPIPE in the spawner process. - when starting the logger, make an effort to check that it has started successfully. There is no reliable way to find this out, so do it with the best effort.
-
Konstantin Osipov authored
Inline tuple_field_old(), which avoids a function call for field 0 access.
-
- Aug 29, 2013
-
-
Konstantin Osipov authored
Remove a piece of dead code which made select_range() and select_reverse_range() extremely inefficient (a new iterator instance for each tuple) and confusing. box.index.iterator() creates a closure which is sufficient to produce all iteration results. Use of index:next() was apparently left by some tricky merge.
-
- Aug 28, 2013
-
-
Konstantin Osipov authored
-
- Aug 16, 2013
-
-
Konstantin Osipov authored
-
- Aug 15, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Be more verbose when exiting the spawner.
-
Konstantin Osipov authored
When tree.max_size is 0, tree.max_size * 2 is also 0.
-
Dmitry Simonenko authored
-
- Aug 14, 2013
-
-
Konstantin Osipov authored
lua print(io.popen("ls -la /root/;uname -a;"):read("*a")) is not nice.
-
- Aug 08, 2013
-
-
Mons Anderson authored
n - big endian int16 N - big endian int32 qQ - big endian int64 f - float d - double
-
- Aug 07, 2013
-
-
Dmitry Simonenko authored
Using box.socket:recvfrom on udp socket causing 100% CPU utilization instead of idle https://bugs.launchpad.net/tarantool/+bug/1209189
-
- Jul 24, 2013
-
-
Eugine Blikh authored
-
- Jul 23, 2013
-
-
Roman Tsisyk authored
-
- Jul 11, 2013
-
-
Roman Tsisyk authored
-
Konstantin Osipov authored
https://bugs.launchpad.net/tarantool/+bug/1200228 Remove the regression I introduced when trying to be to smart when comparing integer numbers. Numeric comparison is not memcmp compatible on x86, and I don't know what I was smoking when I wrote a test which proved it wrong.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Jul 10, 2013
-
-
Roman Tsisyk authored
-
- Jul 09, 2013
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Jul 08, 2013
-
-
Konstantin Osipov authored
Save tuple field offsets for indexed fields in the tuple. Merge tuple validation and initialization of field maps in the tuple. Make formats work for an incorrect tuple. Make tuple_field() inline.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Jul 05, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Roman Tsisyk authored
-
Konstantin Osipov authored
Use formats when creating tuples. Store format id in the tuple.
-
- Jul 03, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Refactor space cache code, create indexes in space_create(). Remove init_storage option.
-
Konstantin Osipov authored
Move struct key_def into an own header. Rename key_def methods to follow the coding style. Rename field_data_type to field_type. Instead of panicking on key_def initialization error, throw an exception.
-
- Jul 02, 2013
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-