Commit Briefs

70066e3f54 Sergey Bronnikov

tmp commit (ligurio/gh-4842-qsync-testing, origin/ligurio/gh-4842-qsync-testing)


ce00726119 Sergey Bronnikov

[FIXUP] review fixes

Blocked by bugs: - qsync_sync_mode.test.lua: #5603 - qsync_random_leader.test.lua: #5601 #5515 #5604 and [1] 1. https://github.com/tarantool/small/issues/28


2b05d01b7d Sergey Bronnikov

qsync: add test with change space sync mode in a loop

Closes #5055 Part of #5144


0e9e1cd1ee Sergey Bronnikov

qsync: add test with random leaders promotion and demotion

Part of #5055 Part of #5144


367b98b88e Sergey Bronnikov

qsync: test clear_synchro_queue() function

Part of #5055 Part of #4849


931fec3cf1 Sergey Bronnikov

qsync: test clear_synchro_queue() with unconfigured box

Part of #4849


e42d116f37 Igor Munkin

luajit: bump new version

* ARM64: Fix write barrier in BC_USETS. * Linux/ARM64: Make mremap() non-moving due to VA space woes. * Add support for full-range 64 bit lightuserdata. Closes #2712 Needed for #6154 Part of #5629


68851b351b Kirill Yukhin

replication: fill replicaset.applier.vclock after local recovery

replicaset.applier.vclock is initialized in replication_init(), which happens before local recovery. If some changes are come from an instance via replication the applier.vclock will be equal 0. This means that if some wild master will send this node already applied data, the node will apply the same data twice. Closes #6028


dd7fa34299 Kirill Yukhin

sql: remove unnecessary function initialization

After removing the SQL built-in functions from _func, the code used to initialize these SQL built-in functions is no longer used and should be removed. Follow-up #6106


c49eab90fe Kirill Yukhin

alter: disallow creation of SQL built-in function

This patch prohibits creation of user-defined functions with SQL_BUILTIN engine. Closes #6106


Branches



























































































Tags

Tree

.appveyor.ymlcommits | blame
.editorconfigcommits | blame
.gdbinitcommits | blame
.github/
.gitignorecommits | blame
.gitlab.mkcommits | blame
.gitmodulescommits | blame
.luacheckrccommits | blame
.travis.mkcommits | blame
AUTHORScommits | blame
CMakeLists.txtcommits | blame
Doxyfilecommits | blame
Doxyfile.API.incommits | blame
FreeBSD/
Jenkinsfilecommits | blame
LICENSEcommits | blame
README.FreeBSDcommits | blame
README.MacOSXcommits | blame
README.OpenBSDcommits | blame
README.mdcommits | blame
TODOcommits | blame
apk/
asan/
changelogs/
cmake/
debian/
doc/
extra/
rpm/
rump/
snapcraft.yamlcommits | blame
src/
static-build/
test/
test-run$commits | blame
third_party/
tools/

README.md

# Tarantool

[![Build Status][travis-badge]][travis-url]
[![Build Status][gitlab-ci-badge]][gitlab-ci-url]
[![Code Coverage][coverage-badge]][coverage-url]
[![Telegram][telegram-badge]][telegram-url]
[![Slack][slack-badge]][slack-url]
[![Gitter][gitter-badge]][gitter-url]
[![Google Groups][groups-badge]][groups-url]

https://tarantool.io/en/

Patch submissions and discussion of particular patches https://lists.tarantool.org/mailman/listinfo/tarantool-patches/

General development discussions https://lists.tarantool.org/mailman/listinfo/tarantool-discussions/

Tarantool is an in-memory database and application server.

Key features of the application server:
 * 100% compatible drop-in replacement for Lua 5.1,
   based on LuaJIT 2.1.
   Simply use `#!/usr/bin/tarantool` instead of
   `#!/usr/bin/lua` in your script.
 * full support for Lua modules and a rich set of
   own modules, including cooperative multitasking,
   non-blocking I/O, access to external databases, etc

Key features of the database:
 * ANSI SQL, including views, joins, referential
   and check constraints
 * MsgPack data format and MsgPack based
   client-server protocol
 * two data engines: 100% in-memory with
   optional persistence and an own implementation of LSM-tree, 
   to use with large data sets
 * multiple index types: HASH, TREE, RTREE, BITSET
 * asynchronous master-master replication
 * authentication and access control
 * the database is just a C extension to the
   application server and can be turned off

Supported platforms are Linux/x86, FreeBSD/x86 and OpenBSD/x86, Mac OS X.

Tarantool is ideal for data-enriched components of
scalable Web architecture: queue servers, caches,
stateful Web applications.

To download and install Tarantool as a binary package for your OS, please visit
https://tarantool.io/en/download/.

To build Tarantool from source, see detailed instructions in the Tarantool
documentation at https://tarantool.io/en/doc/2.1/dev_guide/building_from_source/.

Please report bugs at https://github.com/tarantool/tarantool/issues
We also warmly welcome your feedback in the discussion mailing
list, tarantool@googlegroups.com.

Thank you for your interest in Tarantool!

[travis-badge]: https://api.travis-ci.org/tarantool/tarantool.svg?branch=master
[travis-url]: https://travis-ci.org/tarantool/tarantool
[gitlab-ci-badge]: https://gitlab.com/tarantool/tarantool/badges/master/pipeline.svg
[gitlab-ci-url]: https://gitlab.com/tarantool/tarantool/commits/master
[coverage-badge]: https://coveralls.io/repos/github/tarantool/tarantool/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/tarantool/tarantool?branch=master
[groups-badge]: https://img.shields.io/badge/Google-Groups-orange.svg
[groups-url]: https://groups.google.com/forum/#!forum/tarantool
[telegram-badge]: https://img.shields.io/badge/Telegram-join%20chat-blue.svg
[telegram-url]: http://telegram.me/tarantool
[slack-badge]: https://img.shields.io/badge/Slack-join%20chat-lightgrey.svg
[slack-url]: http://slack.tarantool.org/
[gitter-badge]: https://badges.gitter.im/Join%20Chat.svg
[gitter-url]: https://gitter.im/tarantool/tarantool