• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 14377071761
88%

Build:
DEFAULT BRANCH: master
Ran 10 Apr 2025 09:55AM UTC
Jobs 1
Files 518
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Apr 2025 09:28AM UTC coverage: 87.481% (-0.02%) from 87.5%
14377071761

push

github

sergepetrenko
misc: add changelog and doc for functional keys in memtx mvcc

The commit adds changelog entries and doc request for the patchset
adding support of functional indexes to memtx MVCC. The first changelog
entry is about functional indexes themselves. All the issues are
considered as bugs and crashes, but since functional indexes were not
supported at all, we consider the patch as the feature, so the changelog
entry does not reference any issue. The second changelog is about
forbidding multikey indexes with MVCC - we should have done it much
earlier.

NO_TEST=no code changes

@TarantoolBot document

Title: Memtx MVCC unsupported index types

Tarantool with enabled memtx MVCC actually does not support multikey
indexes. Since Tarantool 3.4, an error will be thrown is one tries to
create such index. In earlier versions, it will lead to a crash or to a
panic - we should document it.

Note that if one wants to enable MVCC but it has multikey indexes, it
has to drop it and do a snapshot so that the definition of the index and
data inserted to it will disappear from snapshot and WAL completely.

Also, Tarantool with enabled memtx MVCC didn't support functional
indexes - it would lead to a crash as well, we should also document it.
Since Tarantool 3.4 functional indexes are supported (but only singe-key
ones).

70275 of 123925 branches covered (56.71%)

103379 of 118173 relevant lines covered (87.48%)

2878742.33 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.94
0.09% src/box/key_list.c
1
98.15
0.0% src/box/memtx_tx.h
1
93.53
-0.14% src/box/txn_limbo.c
1
22.7
0.04% src/lib/uri/uri_parser.c
2
84.53
-0.72% src/lib/core/coio.c
3
94.68
-1.06% src/box/vy_range.c
4
96.95
-0.41% src/lib/msgpuck/msgpuck.h
4
93.31
-1.27% src/lib/swim/swim_io.c
5
92.45
-0.18% src/box/vinyl.c
8
60.42
-3.55% src/lib/core/fio.c
13
74.75
-0.13% src/main.cc
14
92.54
-0.51% src/box/lua/misc.cc
14
94.51
-0.08% src/box/memtx_hash.cc
20
81.38
0.23% src/box/memtx_rtree.cc
26
84.91
-0.14% src/box/memtx_bitset.cc
27
91.95
-2.29% src/box/memtx_space.c
37
97.37
-0.56% src/box/memtx_tx.c
49
94.76
0.12% src/box/memtx_tree.cc
228
90.83
-0.47% src/box/box.cc
332
87.36
0.01% src/box/alter.cc
Jobs
ID Job ID Ran Files Coverage
1 14377071761.1 10 Apr 2025 09:55AM UTC 518
87.48
GitHub Action Run
Source Files on build 14377071761
  • Tree
  • List 518
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • a249d26b on github
  • Prev Build on master (#14375151419)
  • Next Build on master (#14384401446)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc