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

tarantool / tarantool / 23342567307
88%

Build:
DEFAULT BRANCH: master
Ran 20 Mar 2026 12:40PM UTC
Jobs 1
Files 525
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

20 Mar 2026 12:20PM UTC coverage: 87.695% (-0.001%) from 87.696%
23342567307

push

github

locker
coll: deprecate custom collations

Allowing users to create and modify collations is dangerous because it
may change the order of data stored on disk. We shouldn't have allowed
it in the first place. Another issue with custom collations is the
global collation registry: since it can be modified at any time, we'd
have to synchronize access to it in order to allow using tuples in
application threads (tuple formats and key definitions refer to
collations). Let's deprecate this feature and schedule it for removal
in Tarantool 4.0.

The implementation is simple. At startup we create predefined collations
(same as those created by box.schema.upgrade) and add them to the
collation cache. When a new collation is created, we check if there's
already the same collation in the cache and reuse it if so. If there's
no collation to reuse, we log a deprecation warning.

Closes #12209

NO_DOC=support for custom collations was never documented

70558 of 118729 branches covered (59.43%)

26 of 28 new or added lines in 1 file covered. (92.86%)

43 existing lines in 15 files now uncovered.

106090 of 120976 relevant lines covered (87.7%)

1354250.53 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
87.14
0.66% src/lib/coll/coll.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.32
-0.18% src/box/relay.cc
1
92.65
-0.04% src/box/vinyl.c
1
95.74
0.0% src/box/vy_range.c
1
85.98
0.01% src/box/xlog.c
1
90.38
-1.77% src/lib/core/trigger.cc
2
93.81
0.0% src/box/xrow_update_field.c
2
96.3
-3.7% src/lib/core/backtrace.c
2
93.14
0.12% src/lib/core/fiber.c
2
87.03
-0.29% src/lib/core/say.c
2
97.36
0.1% src/lib/msgpuck/msgpuck.h
3
90.3
-0.25% src/box/memtx_engine.cc
4
81.82
-12.12% src/lua/minifio.c
5
87.95
-0.27% src/box/vy_run.c
8
94.8
-1.66% src/box/vy_read_iterator.c
8
60.84
-3.61% src/lib/core/fio.c
Jobs
ID Job ID Ran Files Coverage
1 23342567307.1 20 Mar 2026 12:40PM UTC 525
87.7
GitHub Action Run
Source Files on build 23342567307
  • Tree
  • List 525
  • Changed 27
  • Source Changed 0
  • Coverage Changed 27
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • fdb1023c on github
  • Prev Build on master (#23334821510)
  • Next Build on master (#23345591514)
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