- Aug 29, 2013
-
-
Konstantin Osipov authored
-
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.
-
Konstantin Osipov authored
-
Eugine Blikh authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Aug 28, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Aug 27, 2013
-
-
Eugine Blikh authored
-
Eugine Blikh authored
Fix bug: 'When server unexpectedly goes down Testing system waits while pid-file is deleted, but he wont'
-
Konstantin Osipov authored
-
Eugine Blikh authored
-
- Aug 22, 2013
-
-
Eugine Blikh authored
* -- setopt delimiter=';' and * -- setopt delimiter ';' with and without equal sign
-
- Aug 21, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
The new server snapshot format is identical to format of XLOG, i.e. it contains REPLACE statements with BOX_INSERT flags for every tuple in a space. This allows to streamline recovery, since rows from a snapshot can be treated the same as rows from the write ahead log (XLOG). This is an incompatible change: - tarantool 1.5 won't be able to read data of tarantool 1.6 - tarantool 1.6, without extra effort, won't be able to read data of tarantool 1.5 (a conversion procedure is needed). This change as such doesn't break replication, but further changes are in the pipeline which will inevitably finish this matter up as well. Why this patch is necessary --------------------------- To create system spaces dict-v5 branch employs on_replace triggers mechanism, fired off by txn_replace(). Thus it's vital that all changes go into spaces using txn_replace(). What else this patch does ------------------------- - since now XLOG and SNAP have the same format, log_io.cc code has become a bit simpler - struct key_def is re-factored to simplify dynamic creation/deletion of keys - reference counting for tuple formats is added - a number of error messages is improved to provide part no in a multipart key. - space cache is split away from space.cc into a separate module, schema.[h,cc]
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
- Aug 20, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Remove space.estimated_rows from Lua.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Rewrite --init-storage to dump a compiled-in blob instead of firing off the entire save snapshot machinery. This should simplify bootstrap in presence of system spaces: there's going to be no need to implement the code which creates system, they will be created simply by recovery from a snapshot.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Add unit tests.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
Eugine Blikh authored
Little refactoring +xlog, +snap, snapshot->snap
-
- Aug 19, 2013
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Aug 16, 2013
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-