- Oct 09, 2015
-
-
Konstantin Osipov authored
object.h was an Objective C legacy providing nothing, mostly, and with some changes to class hierarchies I have in mind using it will introduce multiple inheritance, which I'd rather avoid.
-
- Oct 08, 2015
-
-
Roman Tsisyk authored
Extract bsdsocket_io_wait() from bsdsocket.cc to public C API. This very simple patch allow to use Tarantool event machine in stored C procedures. Other changes: replace fiber_wakeup() with fiber_call() here to save extra event loop iteration.
-
Daniil Medvedev authored
-
Roman Tsisyk authored
A prerequisite for #1062: Automatic cluster bootstrap
-
- Oct 07, 2015
-
-
Nick Zavaritsky authored
Updated libeio invokes done_poll callback but we weren't providing one.
-
- Oct 06, 2015
-
-
Roman Tsisyk authored
Support the following configuration: box.cfg { replication_source = { "uri1"; "uri2"; "uri3"; -- ... } } This change is backward-compatible: old syntax is supported as well. box.info.replication is not changed and displays state of the first (if sort by URI) master. This patch also adds a simple hack to automatically detect the first master (if sorted by URI) during initial cluster bootstrap by comparing box.cfg.listen uri with replication_source uris.
-
- Oct 04, 2015
-
-
Nick Zavaritsky authored
-
- Oct 01, 2015
-
-
Konstantin Osipov authored
Remove broadcast(): it din't work as expected and wasn't used by anyone.
-
- Sep 30, 2015
-
-
Nick Zavaritsky authored
-
- Sep 29, 2015
-
-
Konstantin Osipov authored
Update error messages. Follow the coding style in C function naming.
-
Alexandr Lyapunov authored
Added lots of checks and nice error messages. Added lots of tests
-
Konstantin Osipov authored
Disallow upsert in presence of a unique secondary key. Update tests. Fix typos.
-
- Sep 25, 2015
-
-
Roman Tsisyk authored
-
- Sep 24, 2015
-
-
Nick Zavaritsky authored
-
- Sep 23, 2015
-
-
Alexandr Lyapunov authored
-
Konstantin Osipov authored
-
- Sep 22, 2015
-
-
Alexandr Lyapunov authored
-
- Sep 21, 2015
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
No semantical code changes. struct replica will be used for applier + relay structure.
-
Roman Tsisyk authored
Save received server_id and vclock to struct replica.
-
Roman Tsisyk authored
-
Roman Tsisyk authored
Remove unneeded C++ usage. This patch is needed to combine struct replica and struct relay.
-
Konstantin Osipov authored
We already install signal handlers, but don't give them a chance to execute, since don't yield during recovery. Add yields once per a few tens of thousands of events. Deploy a special hack with an idle watcher to make sure that fiber_sleep(0) doesn't sleep for too long (1 ms without this watcher). libev sleeps for at least 1 ms (backend_mintime) unless there are idle watchers. The logic of this behaviour is obscure to say the least. Since the upstream is also using *screw-the-community* cvs for revision control, maintaining an own patch set on top of the upstream is also a pain in the neck. So, instead of patching libev (I hesitate to simply remove the obscure logic since I don't understand the reason for it from the comments, and I don't think making this logic optional is worth the hassle, given also that we will diverge even more from the upstream), create an idle watcher in fiber_sleep(), as a workaround, to make sure backend_mintime is not looked at when calculating sleep time for poll(), and zero timeout is used instead.
-
Konstantin Osipov authored
-
- Sep 18, 2015
-
-
Roman Tsisyk authored
* Update iproto.cc to use greeting_encode() * Update replica.cc and net.box to use greeting_decode() * Add a parsed remote version to net.box and struct replica * Remove duplicate code Protocol change: * During binary protocol handshake sent "Tarantool 1.6.7-83-gc6b2129 (Binary)" instead of "Tarantool 1.6.7-83-gc6b2129 @custom_proc_title" This change is backward-compatible up to 1.6.1.
-
- Sep 17, 2015
-
-
Konstantin Osipov authored
* rename 'time' to 'clock' * remove time.bench64, I can't think of a use case
-
Sulverus authored
-
Sulverus authored
-
- Sep 16, 2015
-
-
Roman Tsisyk authored
-
- Sep 15, 2015
-
-
Daniil Medvedev authored
-
Daniil Medvedev authored
-
Roman Tsisyk authored
Regression by 0b17f366
-
Roman Tsisyk authored
-
- Sep 14, 2015
-
-
Roman Tsisyk authored
Explicitly close net.box connection on error.
-
Roman Tsisyk authored
Partially reverts squashed 316d4e3a
-
- Sep 11, 2015
-
-
Roman Tsisyk authored
This regression introducing during replacing port_ffi with port_buf by 2fcce449
-
- Sep 10, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Correct return value of ipc_channel_put(), since it may return an error if the channel is closed. Make get/put functions inline. Remove a public declaration for ipc_channel_is_readonly() (towards removing the concept of readonly altogether).
-
Konstantin Osipov authored
-
Sulverus authored
after review fix: remove group name param in config. gh-918 tarantoolctl group support implemented with default user group
-