- Apr 17, 2015
-
-
Konstantin Osipov authored
Accept patches from Jörg Richter which fix a bug and implement a todo item in the small allocator, and change slab_alloc_minimal to 16, to work well out of the box with small tuples.
-
- Apr 16, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Add missing comma to iproto_constants.c.
-
- Apr 15, 2015
-
-
Roman Tsisyk authored
Required for #194
-
Roman Tsisyk authored
-
- Apr 14, 2015
-
-
Konstantin Osipov authored
A fix and a test case for gh-791: call() return value can't contain a Lua map. Treat a map as a scalar, i.e. convert it to a tuple field on return from call. Use a simple heuristics to distinguish a map from an array: if the first key of the map is integer 1, it's an array. This approach works pretty well for JSON maps, which can't have non-string keys anyway.
-
Konstantin Osipov authored
If failed to set locale to C.UTF-8 (the standard one which supports UTF-8), try other options. Keep trying ad naeuseam to silence the warning, since this raises support questions. CentOS 6.6 has en_US.utf8. Debian, FreeBSD and Darwin have en_US.utf-8.
-
- Apr 13, 2015
-
-
Konstantin Osipov authored
Provide a good memory footprint out of the box.
-
- Apr 10, 2015
-
-
Roman Tsisyk authored
-
- Apr 08, 2015
-
-
Konstantin Osipov authored
Fix a crash due to memory corruption in fio.dirname(). A test case would test nothing since the corrupted Lua heap doesn't crash on you immediately.. fio.dirname() is tested in fio.test.lua
-
- Apr 07, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Setting password for user guest has no effect, add a check that prohibits setting a password for a user just like it does laready for a role. Add a test case.
-
- Apr 06, 2015
-
-
Konstantin Osipov authored
The bug was caused by incorrect check for universal access in SetuidGuard and missing user id change thanks to it. Fix a coding bug and add a test case. Closes gh-508.
-
Konstantin Osipov authored
A fix and a test case for gh-664 (bad syntax is accepted in schema.role.*, schema.user.*, etc). Check the second argument of role.create()/role.drop(), user.create()/user.drop(), func.create()/func.drop(). Implement if_exists option for user.drop(), role.drop(), func.drop(). Add a test case.
-
- Apr 05, 2015
-
-
Konstantin Osipov authored
Don't start event loop in interactive mode after it ends.
-
Konstantin Osipov authored
Implement box.schema.user.create(name, { if_not_exists = true }) box.schema.role.create(name, { if_not_exists = true }) box.schema.func.create(name, { if_not_exists = true }) Add tests. Fixes gh-637.
-
- Apr 03, 2015
-
-
Konstantin Osipov authored
Use a correct server id to relay snapshot records to a replica (server id 0 is server id of the snapshot). Move recover_snap() implementation to memtx_engine.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
- Apr 02, 2015
-
-
Dmitry Simonenko authored
-
- Apr 01, 2015
-
-
Konstantin Osipov authored
Fixes gh-778: fiber.id() throws an error for a dead fiber. Always return fiber id, even for a dead fiber. Add a test case.
-
Dmitry Simonenko authored
* transaction is yet active on CALL return * transaction conflicts on commit
-
Dmitry Simonenko authored
-
- Mar 31, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Mar 29, 2015
-
-
Konstantin Osipov authored
-
- Mar 24, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Mar 23, 2015
-
-
Konstantin Osipov authored
-
Veniamin Gvozdikov authored
-
- Mar 21, 2015
-
-
Konstantin Osipov authored
Don't run event loop if socket is ready to write. *Always* write optimistically. With fiber.channel(), channel push wakes up the waiter without in the same event loop iteration. This means that whenever we have data on an incoming connection, we can push messages to outgoing connections in the same iteration, without epoll_ctl syscalls or unnecessary epoll_wait. With 1 incoming and 5 outgoing connections, for example, this saves ~10 syscalls per each incoming request.
-
- Mar 20, 2015
-
-
Konstantin Osipov authored
If a fiber becomes ready on a user-defined event, schedule it in the same event loop, not in the next loop, to save one epoll_wait() invocation in cases when something is added to a fiber channel, and there is a fiber ready for execution waiting on the channel. Add a micro-bench to the unit test suite.
-
- Mar 19, 2015
-
-
Veniamin Gvozdikov authored
Rollback d29469f2, it makes build bug on FreeBSD build and doesn't affect on OSX
-
Roman Tsisyk authored
-
- Mar 18, 2015
-
-
Konstantin Osipov authored
-