- Aug 27, 2019
-
-
Alexander Turenko authored
A manual action is needed after pulling of this commit to actually use the downstream repository instead of the upstream one: sed -i -e 's@https://github.com/curl/curl.git@https://github.com/tarantool/curl.git@' .git/config It is part of our processes to use forked repositories for submodules. Suggested by Konstantin Osipov.
-
- Aug 21, 2019
-
-
Mergen Imeev authored
Hold libcurl-7.65.3. This version is not affected by the following issues: * #4180 ('httpc: redirects are broken with libcurl-7.30 and older'); * #4389 ('libcurl memory leak'); * #4397 ('HTTPS seem to be unstable'). After this patch libcurl will be statically linked when ENABLE_BUNDLED_LIBCURL option is set. This option is set by default. Closes #4318 @TarantoolBot document Title: Tarantool dependency list was changed * Added build dependencies: autoconf, automake, libtool, zlib-devel (zlib1g-dev on Debian). * Added runtime dependencies: zlib (zlib1g on Debian). * Removed build dependencies: libcurl-devel (libcurl4-openssl-dev on Debian). * Removed runtime dependencies: curl. The reason is that now we use compiled-in libcurl: so we don't depend on a system libcurl, but inherit its dependencies.
-
- Jul 25, 2019
-
-
Cyrill Gorcunov authored
-
- Jul 24, 2019
-
-
Cyrill Gorcunov authored
We will use it for Lua console output format serialization Part-of #3834
-
- Jun 16, 2019
-
-
Daniil Kotelnikov authored
Made tarantoolctl compatible with luarocks-3.x. Fixes #4052.
-
- Jun 13, 2019
-
-
Serge Petrenko authored
Add fixed-point decimal type to tarantool core. Adapt decNumber floating-point decimal library for the purpose, write a small wrapper and add unit tests. A new decimal type is an alias for decNumber numbers from the decNumber library. Arithmetic operations (+, -, *, /) and some mathematic functions (ln, log10, exp, pow, sqrt) are available together with methods to pack and unpack decimal to and from its packed representation (useful for serialization). We introduce a single context for all the arithmetic operations on decimals, which enforces both number precision and scale to be in range [0, 38]. NaNs and Infinities are restricted. Part of #692
-
- Jul 14, 2017
-
-
Roman Tsisyk authored
Usage: tarantoolctl rocks install ROCK - install a rock tarantoolctl rocks remove ROCK - remove a rock tarantoolctl rocks show ROCK - show information about an installed rock tarantoolctl rocks search PATTERN - search repository for rocks tarantoolctl rocks list - list all installed rocks There are no other commands, options, configuration files. Our official repository (http://rocks.tarantool.org) works out of the box. All rocks are installed to ${PWD}/.rocks directory to support separate rocks trees per project, as proposed by #2067. Rockspec can use "tarantool >= 1.7.x" inside dependencies = {} block to depend on a specific Tarantool version. LuaRocks has been slightly hacked to support custom configuration via site_config.lua. There are no other changes in the upstream code. It is not a fork and it isn't going to be a fork. All formats, layouts and rockspecs are 100% compatible with the upstream LuaRocks 2017-07-10. This feature intentionally doesn't have CMake option to disable it, because it should be provided on all available platforms out of the box. Other changes: * Add ${PWD}/.rocks to default package.path/package.cpath * Hack tarantoolctl to display subcommands in --help. Currently command line arguments handling are not perfect, but it can be fixed only by a new argparse implementation. Closes #2067
-
- Feb 15, 2017
-
-
Roman Tsisyk authored
Sophia was an experimental storage engine in 1.6.x. Please use 'vinyl' engine in Tarantool 1.7 instead. Closes #2040
-
- Sep 29, 2016
-
-
Roman Tsisyk authored
-
- Aug 15, 2016
-
-
Roman Tsisyk authored
Needed for #1689
-
- Jul 04, 2016
-
-
Konstantin Osipov authored
-
- Apr 28, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
* Use our own fork * Fix typo in CMakeLists.txt * Update build dependecies in README.md * Fix a potential bug with buffer size calculation in ss_lz4filter_next()
-
- Apr 27, 2016
-
-
Roman Tsisyk authored
-
- Apr 26, 2016
-
-
Dmitry Simonenko authored
-
- Apr 22, 2016
-
-
Roman Tsisyk authored
Bump memory limit to 2GB
-
- Feb 08, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
Requested by @kostja
-
- Feb 03, 2016
-
-
Roman Tsisyk authored
-
- Dec 28, 2015
-
-
Roman Tsisyk authored
-
- Dec 24, 2015
-
-
Roman Tsisyk authored
-
- Dec 22, 2015
-
-
Dmitry Simonenko authored
move tarantool/sophia to tarantool-1.6 branch
-
- Oct 21, 2015
-
-
Roman Tsisyk authored
-
- Aug 26, 2015
-
-
Dmitry Simonenko authored
Support multi-part keys. Allow key duplicate compaction. Reduce storage cost, encode metadata, do not store msgpack (except value part). Reconstruct tuple on read using index schema. [replication] JOIN support temporary put to not working condition: there is no way to access possibly deleted space schema during the operation for a tuple reconstruction (multi-thread). recreate space key_def during join; enable join sophia: make every operation asynchronous sophia: fix join cursor and tests sophia: implement delayed update operation sophia: make delete write-only implement Handler::executeReplace sophia: merge fixes make upsert operation an engine specific sophia: make update logic common to memtx sophia-integration: switch to Sophia v1.2.3; implement upsert sophia: add half_commit mode support This mode disables conflict resolution for 'prepared' transactions and solves the issue with concurrent write-write conflicts during wal write/yield. sophia: do not allocate tuple during replace or update; refactoring sophia: extend and reorganize test suite sophia: implement box.sophia() sophia: #681: support or produce error on space::alter sophia: extend recover tests sophia: add separate iterator tests box: enable per-engine select * add executeSelect() into engine handler API * add MemtxIndex; move preallocated m_position from Index to MemtxIndex * remove it->close() * remove IteratorGuard class note: Sysview and Sophia engines yet share the same select code in engine::executeSelect() (which does iterator alloc-free) box: remove close call from box_iterator_free()
-
- Apr 22, 2015
- Jan 22, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Aug 27, 2014
-
-
Dmitry E. Oboukhov authored
-
Dmitry E. Oboukhov authored
-
- Aug 26, 2014
-
-
Roman Tsisyk authored
Major changes: - All common logic and code from all serializes replaced by luaL_field/luaL_serializer functions - All features and methods were unified - cdata support added to JSON - ffi's .NULL added to JSON - .cfg{} method added to MsgPack, YAML and JSON - .new() method added to MsgPack and YAML - NaN and Inf checks ported from JSON - array vs map detection logic ported from JSON - support for __serialize hint added for table/cdata/userdata - _serializer_compact and _serializer_type superseded by __serialize - 64-bit integers encoding/decoding fixed in JSON and YAML - floating point encoding/decoding fixed in YAML - JSON was converted from submodule - New TAP-based tests added for MsgPack, MsgPackFFI, YAML, JSON
-
- Jul 30, 2014
-
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
-
- Apr 11, 2014
-
-
Dmitry Simonenko authored
-
- Mar 11, 2014
-
-
Roman Tsisyk authored
-
- Feb 19, 2014
-
-
Dmitry Simonenko authored
-
- Feb 10, 2014
-
-
Dmitry Simonenko authored
move module related tests from test/box/ to test/module/.
-
- Dec 02, 2013
-
-
Dmitry Simonenko authored
use new connector as client driver
-
- Nov 14, 2013
-
-
Roman Tsisyk authored
-
- Nov 13, 2013
-
-
Roman Tsisyk authored
This commit completely changes the data format used by Tarantool. A new binary serialization format called MsgPack (http://msgpack.org) has been introduced to store tuples, keys, request members, etc. MsgPack supports various data types and hierarchical structures. Since tuple & keys format has been changed, the binary protocol is no more compatible with 1.5 clients. The list of major changes: * Add MsgPack library and unit tests as a submodule * Add Lua bindings for the library and unit tests for it * Update IPROTO to use MsgPack for all kinds of requests * Change struct tuple to use MsgPack Array instead of BER-encoded fields * Remove fixed offsets from tuples (cannot be supported by MsgPack) * Replace const char *key, key_part pairs with MsgPack Arrays * Rework comparators and indicies to support MsgPack'ed fields * Merge NUM and NUM64 types into the one single type (NUM) * Rewrite box_lua.cc functions to support MsgPack instead of BER * Rewrite tuple_update to support MsgPack instead of BER * Totaly remove varint32 functions from all modules * Rework lua_tofield and YAML encoder to properly support Lua tables * Modifie bootstrap files and system spaces to use the new format * Add MsgPack support to the test system via msgpack-python * Update tests to use proper data types and remove unneeded box.packs Tarantool 1.6 is the world's first MsgPack-based database!
-