- Jun 27, 2012
-
-
Pavel Cherenkov authored
-
- Jun 26, 2012
-
-
Pavel Cherenkov authored
macosx2: merging in (manually) previously unmerged changes (from macosx-port1), non-working tests: box/lua.test, box_big/lua.test connector_c/xlog_rpl.test
-
- Jun 23, 2012
-
-
Konstantin Osipov authored
A fix and a test case for Bug#898198 memcached protocol isn't case-insensitive. Make the protocol case-insensitive. Fix the test framework to be able to match case-insensitive server queries. Add a test.
-
- Jun 22, 2012
-
-
Konstantin Osipov authored
Conflicts: mod/box/box.lua
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
A fix for Bug#987296 "cmake doesn't rebuild all files... which include TARANTOOL_CONFIG". Since the dependency between recompiled sources and tarantool module config is not present anywhere in the code, cmake can not track it. Add an explicit object_depends to the relevant target. Fix alignment of tarantool_mod function.
-
Konstantin Osipov authored
Tarantool/Box crashed during shutdown if a non running LUA fiber was created. Fiber garbage collection in Lua, initiated during shutdown, was performed after the fiber subsystem was destroyed. Additionally, fix a wrongly formulated assert which checks that the fiber which is being cancelled has not been cancelled already.
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
Darwin revealed a bug in our free_proc_title() function, which was added to procitle.c to work well with valgrind: we free argv pointer even if it wasn't allocated (none of PS_USE_CLOBBER_ARGV/PS_USE_CHANGE_ARGV was set). Don't free memory if it wasn't allocated. Another issue is understanding why Darwin doesn't define PS_USE_SETPROCTITLE and why our FreeBSD port didn't hit this bug.
-
- Jun 21, 2012
-
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Jun 20, 2012
-
-
Yuriy Nevinitsin authored
-
- Jun 19, 2012
-
-
Dmitry Simonenko authored
-
Konstantin Shulgin authored
-
Konstantin Shulgin authored
User and developer guides was updated. next_equal and prev_equal routines was added to index table.
-
Yuriy Nevinitsin authored
-
- Jun 18, 2012
-
- Jun 17, 2012
-
-
Dmitry Simonenko authored
-
- Jun 15, 2012
-
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Jun 14, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Update .gitignore. Don't use tarantool encoding unless it's necessary.
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
Now that we have unit-testing framework, cherry-pick mhash unit tests from branch feature-hash-test.
-
Konstantin Osipov authored
-
https://bugs.launchpad.net/tarantool/+bug/790688Konstantin Osipov authored
A fix for bug https://bugs.launchpad.net/tarantool/+bug/790688 "ER_TUPLE_IS_RO should be more rare". Rewrite the transaction processor to optimistically perform changes in memory. In case of an error, transactions are rolled back in order, reverse to the order of execution, and gradually restore the original state of memory. The wal writer therad orchestrates the rollback, by not initiating it until all queries which entered the processing queue before the error has occurred were not added to the rollback queue. While in the state of rollback (i.e. collecting all requests for rollback) new requests are not accepted into the processing queue (see changes in wal_write()). XXX: This patch makes dirty reads possible when we are in rollback, since SELECTs do not enter the wal writer queue and can therefore see changes which later will be rolled back. Since this is a very rare situation, it's considered acceptable to fix this problem in a separate patch (a separate bug will be reported).
-
Konstantin Osipov authored
Extend queue.h with STAILQ_SPLICE and STAILQ_REVERSE. Test the new functions in a simple unit testing framework.
-
Konstantin Osipov authored
-