- Jul 01, 2024
-
-
Denis Smirnov authored
BREAKING CHANGE!: 1. sql_bind_list_decode - removed 2. sql_execute_prepared_ext - new arguments 3. sql_prepare_and_execute_ext - exported There were several reasons to refactor the API. 1. sql_bind_list_decode (decodes message pack parameters into internal C bind structure) is very difficult to use without memory leaks (as it allocates results on fiber()->gc). 2. sql_execute_prepared_ext missed vdbe step limit in parameters and used the default value. 3. Sometimes SQL queries don't fit into prepared statement cache and the user still wants to execute them via a slow pass with full compilations from the query text. That was the reason to export sql_prepare_and_execute_ext symbol. NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- May 31, 2024
-
-
Виталий Шунков authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- May 23, 2024
-
-
Dmitry Ivanov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal The following commit introduced a tautological if expression: ```gitcommit sql: introduce structs assembling DDL arguments during parsing (ba56b145fafaa3) ``` Due to the changes in commit ```gitcommit sql: refactor memory allocation system (cb777136dd7a0c) ``` the allocations in sql expressions became infallible, which means that we may safely fix static analysis warnings by dropping the tautological comparison altogether. Original patch by Feodor Alexandrov.
-
- May 17, 2024
-
-
Dmitry Rodionov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- May 15, 2024
-
-
Dmitry Ivanov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal This patch fixes the following problem at build time: cyrus-sasl-2.1.28/lib/saslutil.c:280:3: error: implicit declaration of function 'time' [-Wimplicit-function-declaration] 280 | time(&now); | ^~~~ cyrus-sasl-2.1.28/lib/saslutil.c:66:1: note: 'time' is defined in header '<time.h>'; this is probably fixable by adding '#include <time.h>' 65 | #include "saslint.h" +++ |+#include <time.h> 66 | #include <saslutil.h> cyrus-sasl-2.1.28/lib/saslutil.c: In function 'getranddata': cyrus-sasl-2.1.28/lib/saslutil.c:364:41: error: implicit declaration of function 'clock' [-Wimplicit-function-declaration] 364 | ret[1] ^= (unsigned short) (clock() & 0xFFFF); | ^~~~~ cyrus-sasl-2.1.28/lib/saslutil.c:364:41: note: 'clock' is defined in header '<time.h>'; this is probably fixable by adding '#include <time.h>' cyrus-sasl-2.1.28/lib/saslutil.c: In function 'get_fqhostname': cyrus-sasl-2.1.28/lib/saslutil.c:563:42: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 563 | || strlen (result->ai_canonname) > namelen -1) { | ^ make[9]: *** [Makefile:643: saslutil.lo] Error 1
-
Dmitry Ivanov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal This patch fixes the following problem at build time: checking for regex.h... yes checking for library containing regfree... none required checking for compatible POSIX regex... no configure: error: broken POSIX regex!
-
- May 03, 2024
-
-
godzie44 authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Егор Ивков authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Apr 12, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
Also remove CI pipeline for fuzz_until, as running it in CI is not planned NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
- add cli flag whether to wait for 2x coverage - add timestamps to log lines - remove dictionary passing as it is not needed when corpus already exist NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Apr 10, 2024
-
-
Дмитрий Кибирев authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Apr 02, 2024
-
-
Дмитрий Кибирев authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Apr 01, 2024
-
-
check tarantool build on push support kubernetes runner NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 28, 2024
-
-
Дмитрий Кибирев authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 25, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
- add corpus for xrow_decode_error and xrow_header_decode - update corpus for xrow_decode_call and xrow_decode_dml for increased coverage NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 21, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 20, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 15, 2024
-
-
godzie44 authored
NO_DOC=bug fix NO_TEST=bug fix NO_CHANGELOG=bug fix
-
- Mar 14, 2024
-
-
Georgy Moshkin authored
NO_DOC=bug fix NO_TEST=bug fix NO_CHANGELOG=bug fix
-
godzie44 authored
Add new transport for IPROTO connections: ssl. SSL transport may be configured with (at client and server side): - certificate (mandatory at server side) - private key (mandatory at server side) - password for PK - certificate authorities (for peer certificate verification) - cipher list SSL transport also can be used in replication and net.box mechanisms. @TarantoolBot document Title: add IPROTO traffic encryption. New ssl transport allows creating a secure connection between two IPROTO peers. TLS protocol using and openssl v1.1 or later required. To configure traffic encryption, you need to set the special URI parameters for a particular connection. The parameters can be set for the following box.cfg options and nex.box method: - box.cfg.listen – on the server side. - box.cfg.replication–on the client side. - net_box_object.connect()–on the client side.
-
- Mar 13, 2024
-
-
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 07, 2024
-
-
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Mar 06, 2024
-
-
Currently, DDL transaction may abort other in-progress transactions (this behavior added in #8f4be322 - avoid sharing (ergo phantom reads) metadata object for different transactions in MVCC mode). This behavior makes no sense if the MVCC is disabled (cause these conflicts never happen). Closes #47 NO_CHANGELOG=internal NO_DOC=internal NO_TEST=internal
-
- Mar 01, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Feb 28, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Feb 22, 2024
-
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal (cherry picked from commit e67faee8)
-
Egor Ivkov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal (cherry picked from commit 05b62fe0)
-
- Feb 01, 2024
-
-
Дмитрий Кибирев authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Jan 30, 2024
-
-
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Jan 29, 2024
-
-
Denis Smirnov authored
Current commit is a part of the SQL procedures track for Picodata. It introduces several features: - the reserved id range in the _func space, that can be only consumed implicitly; - an additional "id" option for function creation with Lua (to set the function identifier implicitly); - helper function to generate function ids either in reserved or default ranges NO_DOC=internal NO_CHANGELOG=internal
-
- Jan 24, 2024
-
-
Denis Smirnov authored
NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
-
- Jan 23, 2024
-
-
Feodor Alexandrov authored
NO_DOC=picodata internal patch NO_CHANGELOG=picodata internal patch NO_TEST=picodata internal patch
-
Vladimir Davydov authored
This commit introduces the xlog_remove_file() function that removes a file by name and logs the error on failure. We use this function everywhere we delete xlog files so that there's a single place where we call unlink(). We also factor out the core functionality to a callback function that can be overridden. This will help us implement thorough file deletion. Needed for tarantool/tarantool-ee#540 Cherry-picked from d139f245 NO_DOC=refactoring NO_TEST=refactoring NO_CHANGELOG=refactoring
-