- Apr 22, 2015
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
Roman Tsisyk authored
This patch adds `src/module.h` header file with definition of all public API functions suitable to use in Lua/C modules for Tarantool. This header is automatically generated from src/*.h by CMake (`make generate_module_api`) by extracting code blocks between /** \cond public */ /* \endcond public */ Doxygen-style comments. Definitions of functions in module.h are frozen and must not be changed by future commits/releases. A new test case `app/module_api` is added to check compilation, linkage and loading of Lua modules and functionality of provided API functions. Other changes: * Convert mysql and pg to use module.h and prepare to convert to .c * Fix includes in say.h, coeio.h * Rename luaL_pushnumber64 to luaL_pushuint64 and luaL_pushinumber64 to luaL_pushint64 * Add LUA_API macros to public luaL_* functions (actually adds extern "C")
-
- Mar 06, 2015
-
-
Konstantin Osipov authored
-
Veniamin Gvozdikov authored
* Added define HAVE_GNU_READLINE and check it for detecting non GNU readline library
-
- Feb 25, 2015
-
-
bigbes authored
-
- Jan 30, 2015
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
- Jan 21, 2015
-
-
Konstantin Osipov authored
Build Sophia before trying to link with it.
-
Dmitry Simonenko authored
-
- Dec 01, 2014
-
-
Vasiliy Soshnikov authored
-
- Nov 26, 2014
-
-
Vasiliy Soshnikov authored
#638, checking/configuring in cmake pthread_yield and sched_yield; READLINE_ROOT for better readline control;
-
- Nov 22, 2014
-
-
Roman Tsisyk authored
Users should be able to specify some flags in CC or CXX variables instead of putting it to to C/CXXFLAGS (e.g. CC="cc --sysroot=xx -m32"). We faced with this problem on Intel Edison/Galileo SDK.
-
- Nov 18, 2014
-
-
Alexandr authored
-
- Oct 23, 2014
-
-
bigbes authored
-
Roman Tsisyk authored
Minor changes in cmake code style
-
- Oct 22, 2014
-
-
bigbes authored
-
- Oct 20, 2014
-
-
bigbes authored
0) DIST.LUA: Move dist.lua to tarantoolctl (+ DEB + RPM + DOCS) 0) DIST.LUA: Delete -w option 1) CMAKE: Add pod2man function for generating MAN Files from POD format 2) RPM: Add man files for tarantoolctl, move tarantoolctl+initscripts from `tarantool` into `tarantool-common` 3) DEB: Remove tarantoolctl.1 creation 4) Remove trailing whitespaces Fixes gh-570 Fixes gh-557
-
knizhnik authored
-
- Sep 24, 2014
-
-
Dmitry Simonenko authored
-
- Sep 19, 2014
-
-
Roman Tsisyk authored
libyaml updated to upstream 0.1.6 (hg bce8b60f0b9a) in order to fix heap overflow in yaml_parser_scan_uri_escapes. This patch also revert our hack with extra identation of flow-style sequences and maps at root level: setmetatable({10, 15, 20}, { __serialize="seq"}) now encoded as "--- [10, 15, 20]\n...\n" instead of "---\n[10, 15, 20]\n...\n". This trick is no more needed because REPL never uses flow mode at root level.
-
- Sep 09, 2014
-
-
Konstantin Osipov authored
-
- Sep 08, 2014
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- Sep 01, 2014
- Aug 31, 2014
-
-
bigbes authored
* In RPM/DEB we introduce new utility - tarantool_ctl (extra/dist/dist.lua) * /var/pid -> /var/run * Fix extra/dist/dist.lua * /extra/dist/tarantool.init and /extra/dist/tarantool.service now are regenerated by cmake (paths to `dist.lua`) * Systemd service (Uses sysv-init script) * RPM Supports both systemd and init (by using '--with systemd' in rpmbuild flags)
-
- 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
-
- Aug 06, 2014
-
-
Dmitry Simonenko authored
-
- Jul 30, 2014
-
-
Dmitry Simonenko authored
-
- Jul 10, 2014
-
-
Roman Tsisyk authored
-
- Jul 09, 2014
-
-
Roman Tsisyk authored
This patch adds a new implementation of UUID library. New library generates RFC4122 compatible random-based (version 4) UUIDs using data from /dev/(u)random. The uuidgen(2) syscall is also supported on BSD system. `struct tt_uuid` redefined from RFC4122. Complimentary functions rewrotten to remove dependecy on e2fs libuuid. Lua bindings refactored to use new library and support all features. Closes #317
-
- Jun 27, 2014
-
-
bigbes authored
-
- Jun 23, 2014
-
-
Alexandr authored
-
- Jun 20, 2014
-
-
bigbes authored
-
- Jun 16, 2014
-
-
Roman Tsisyk authored
-
- Jun 11, 2014
-
-
bigbes authored
-
bigbes authored
-
bigbes authored
* Move building of modules into Lua (in rpmspec) * Remove tarantool.cfg and init.d/tarantool_box from SCL spec (bug in cmake28-epel-6-x86_64) * Merge two specs (for EL and other RPM linuxes) * Add Fedora's Mock specifications
-
bigbes authored
* extra/rpm/tarantool-scl.rpm.spec - SCL spec for 1.5 * extra/rpm/tarantool-el.rpm.spec.in - Enetrprise Linux 5/6 Specification * extra/rpm/tarantool.rpm.spec.in - Specification for other Linuxs - Build (tarantool-el.rpm.spec and tarantool.rpm.spec) with `--define 'scl 15'`for SCL build. - Preserve old spec (for compatibility) - Add dependencies into Specifications, two specs for Mock. - Create configuration files for Mock builds for EL-{5,6}-{i386,x86_64} Working with Mock: cmake . make new_rpm{_el,}_src mock -r <config> --init mock -r <config> --rebuild <path_to_srpm> Merging commits
-