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

tarantool / tarantool / 9069 / 4
91%
master: 88%

Build:
Build:
LAST BUILD BRANCH: backport/release/3.6/12470
DEFAULT BRANCH: master
Ran 15 Aug 2017 11:30AM UTC
Files 243
Run time 11s
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

15 Aug 2017 11:13AM UTC coverage: 86.685% (+0.06%) from 86.627%
TARGET=coverage

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

30821 of 35555 relevant lines covered (86.69%)

1126182.29 hits per line

Source Files on job 9069.4 (TARGET=coverage)
  • Tree
  • List 0
  • Changed 204
  • Source Changed 4
  • Coverage Changed 204
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 9069
  • Travis Job 9069.4
  • 96938faf on github
  • Prev Job for TARGET=coverage on 1.7 (#9067.4)
  • Next Job for TARGET=coverage on 1.7 (#9070.4)
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