- Oct 16, 2020
-
-
Cyrill Gorcunov authored
- coverity stands for coverity scanner results - .pc for quilt - .git-ignore directory for various things which are not supposed to be in repo, just for convenience Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- Sep 25, 2020
-
-
Sergey Bronnikov authored
On running Jepsen tests created directory with Terraform state and directory with Jepsen tests source code in a build directory. Everything is ok on using out of source build in a separate directory, but with building in a project root directory these directories appears in `git status` output. This patch add ignores for these directories.
-
- Sep 15, 2020
-
-
HustonMmmavr authored
Refactored static build process to use static-build/CMakeLists.txt instead of Dockerfile.staticbuild (this allows to support static build on macOS). Following third-party dependencies for static build are installed via cmake `ExternalProject_Add`: - OpenSSL - Zlib - Ncurses - Readline - Unwind - ICU * Added support static build for macOS * Fixed `CONFIGURE_COMMAND` while building bundled libcurl for static build at file cmake/BuildLibCURL.cmake: - disable building shared libcurl libraries (by setting `--disable-shared` option) - disable hiding libcurl symbols (by setting `--disable-symbol-hiding` option) - prevent linking libcurl with system libz (by setting `--with-zlib=${FOUND_ZLIB_ROOT_DIR}` option) * Removed Dockerfile.staticbuild * Added new gitlab.ci jobs to test new style static build: - static_build_cmake_linux - static_build_cmake_osx_15 * Removed static_docker_build gitlab.ci job Closes #5095 Co-authored-by:
Yaroslav Dynnikov <yaroslav.dynnikov@gmail.com>
-
- May 18, 2020
-
-
Vladislav Shpilevoy authored
dynamic-list (exported_symbols_list on Mac) was used to forbid export of all symbols of the tarantool executable except a given list. Motivation of that was to avoid hacking the linker with false usage of symbols needed to be exported. As a consequence, symbols not listed in these options became invisible. Before these options, when a symbol was defined, but not used in the final executable, the linker could throw it away, even though many symbols were used by Lua FFI, or should be visible for user's dynamic modules. Where the linker, obviously, can't see if they are needed. To make the linker believe the symbols are actually needed there was a hack with getting pointers at these functions and doing something with them. For example, assume we have 'test()' function in 'box' static library: int test(void); It is not used anywhere in the final executable. So to trick the linker there is a function 'export_syms()' declared, which takes a pointer at 'test()' and seemingly does something with it (or actually does - it does not matter): void export_syms() { void *syms[] = {test}; if (time(NULL) == 0) { syms[0](); syms[1](); ... } } Some users want to use not documented but visible symbols, so the patch removes the dynamic-list option, and returns the linker hack back. But with 0 dependencies in the export file. Closes #2971
-
- Mar 26, 2020
-
-
Cyrill Gorcunov authored
Testing via plain C interface with a shell is not stable, the shell might simply be misconfigured or not found and we will simply stuck forever (the signal handling in libev is tricky and requires at least idle cycles or similar to pass event processing). Thus lets rather run a program we know is presenting in the system (popen-child executable). Fixes #4811 Signed-off-by:
Cyrill Gorcunov <gorcunov@gmail.com>
-
- Dec 17, 2019
-
-
Ilya Kosarev authored
JetBrains IDEs use .idea folder to store configuration files. To provide more comfort for it's users .idea folder should be ignored. Reviewed-by:
Alexander Turenko <alexander.turenko@tarantool.org>
-
- Sep 10, 2019
-
-
Igor Munkin authored
* All test chunks related to luajit were moved from tarantool source tree to the luajit repo * Adjusted CMakeLists via creating a symlink to luajit test directory to fix out-of-source tests Closed #4478
-
- Jun 16, 2019
-
-
Daniil Kotelnikov authored
Made tarantoolctl compatible with luarocks-3.x. Fixes #4052.
-
- Mar 02, 2019
-
-
Cyrill Gorcunov authored
Suitable for those who is using quilt for development.
-
- Oct 12, 2018
-
-
Kirill Yukhin authored
-
- Apr 22, 2018
-
-
Alexander Turenko authored
Rewrote TCL scripts as posix shell ones, enabled SQL_MAINTAINER_MODE commands unconditionally. Rewrote cmake targets to generate those files in a build directory instead of the source directory. Fixes #3183.
-
- Jul 14, 2017
-
-
Roman Tsisyk authored
-
- May 05, 2017
-
-
Nick Zavaritsky authored
* do not include autotools build files sql: [#2387] [#2267] Cleanup unused SQLite fines. sql: Checkin SQLite test coverage sql: Remove TCL-based tests Remove sqlite-tcl testsuite along with all TCL-relared libs. Clean up sqlite's CMakeLists and remove redundant TCL-related sources. * src/lib/sqlite/CMakeLists.txt: Remove dependency on TCL library. * src/lib/sqlite/src/CMakeLists.txt: Remove testfixture target. * src/lib/sqlite/src/test.*: Remove. * src/lib/sqlite/src/sqlite3.rc: Ditto. * src/lib/sqlite/src/tclsqlite.c: Ditto. * src/lib/sqlite/ext: Ditto. * test/sqlite-tcl: Ditto. Add -o option in lemon (output file name) This is necessary for out-of-source CMake builds. Use dummy commit date and UUID in sqlite3.h Last commit date and UUID are included in generated sqlite3.h. We don't distribute standalone sqlite, and Tarantool itself is already version-stamped. sqlite: Add VERSION Implement CMake build rules for sqlite.
-
- Mar 28, 2017
-
-
Roman Tsisyk authored
-
- Oct 06, 2016
-
-
Roman Tsisyk authored
-
- Sep 01, 2016
-
-
bigbes authored
-
- Aug 30, 2016
-
-
Nick Zavaritsky authored
-
- Aug 19, 2016
-
-
Roman Tsisyk authored
A new way to install Tarantool on Linux: snap install tarantool --channel=edge See http://snapcraft.io for details. Closes #1714
-
- Aug 03, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
Fixes #1602
-
- Jun 09, 2016
-
-
Roman Tsisyk authored
Move coverage scripts to tarantool/build
-
- May 16, 2016
-
-
Roman Tsisyk authored
-
Roman Tsisyk authored
-
- May 11, 2016
-
-
Roman Tsisyk authored
-
- Feb 18, 2016
-
-
Roman Tsisyk authored
* Use DEB_CMAKE_EXTRA_ARGS instead of DEB_CMAKE_NORMAL_ARGS * Fix double invocation of cmake . during building package * Fix multilib on old version of cmake (Ubuntu precise) * Fix man page generation
-
- Feb 09, 2016
-
-
Roman Tsisyk authored
-
- Feb 01, 2016
-
-
Roman Tsisyk authored
Use values generated by cmake. Needed for homebrew.
-
- Jan 22, 2016
-
-
Roman Tsisyk authored
This patch also enables daemon supervision when used with systemd. A prerequisite for Fedora/EPEL7 packages.
-
- Jan 19, 2016
-
-
Roman Tsisyk authored
-
Dmitry E. Oboukhov authored
-
- Jan 18, 2016
-
-
Roman Tsisyk authored
-
- Jan 09, 2016
-
-
Roman Tsisyk authored
* Add -DENABLE_DIST=ON option to enable init scripts on `make install` * Create directories for tarantoolctl on `make install` * Add logrotate script to `make install` * Fix example.lua to work out of the box * Use /etc/default instead of /etc/sysconfig on Debian * Fix directories permissions for tarantoolctl * Add support for systemd-tmpfiles (required by Fedora)
-
- Dec 15, 2015
-
-
Roman Tsisyk authored
-
- Nov 13, 2015
-
-
Roman Tsisyk authored
-
bigbes authored
-
- Sep 30, 2015
-
-
Oleg Efimov authored
-
- Aug 28, 2015
-
-
Roman Tsisyk authored
-
- Jul 07, 2015
-
-
Konstantin Osipov authored
-
- Jul 06, 2015
-
-
Veniamin Gvozdikov authored
-
Konstantin Osipov authored
Implement basic support for stored functions in C/C++. - split away struct func from struct func_def (function object and function definition object). - extend box.schema.func.create() to accept 'language' argument. - move module API related cmake magic to its own file - add test/lib to gitignore - update to the new test-run - add a test
-