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

tarantool / tarantool / 9069
91%
master: 88%

Build:
Build:
LAST BUILD BRANCH: tests_2Kb
DEFAULT BRANCH: master
Ran 15 Aug 2017 11:30AM UTC
Jobs 1
Files 243
Run time 13s
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

pending completion
9069

push

travis-ci

rtsisyk
Add hot function reload for C procedures

This patch adds ability to reload C procedures on the fly without
downtime. To achive that, Tarantool loads a new copy of shared
library and starts routing all new request to the new version.
The previous version remains active until all started calls
are finished. All shared libraries are loaded with RTLD_LOCAL,
therefore two or more copies can co-exist without any problems.
From now box loads all external modules via an unique symlink to
avoid caching inside dlopen().

If one of some module function is reloaded then all other functions
from this module will be reloaded.

Reviewed and heavily patched by Roman Tsisyk.

Closes #910

164 of 164 new or added lines in 4 files covered. (100.0%)

30821 of 35555 relevant lines covered (86.69%)

1126182.29 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
100.0
src/box/box.cc
33
100.0
src/box/func.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
100.0
src/box/func.c
1
100.0
src/box/lua/error.cc
1
100.0
src/box/xrow.c
1
100.0
src/coio.cc
1
100.0
src/box/vy_run.c
2
100.0
src/box/vy_mem.c
13
100.0
src/coio_task.c
Jobs
ID Job ID Ran Files Coverage
4 9069.4 (TARGET=coverage) 15 Aug 2017 11:30AM UTC 0
86.69
Travis Job 9069.4
Source Files on build 9069
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #9069
  • 96938faf on github
  • Prev Build on 1.7 (#9067)
  • Next Build on 1.7 (#9070)
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