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

tarantool / tarantool / 19759942896

28 Nov 2025 09:40AM UTC coverage: 87.611% (-0.03%) from 87.639%
19759942896

push

github

locker
lib: introduce new digest submodule

Currently all hashing/encoding libraries are placed across the whole
project. And now we are going to add Base32 library and we don't know
where to put it. Let's move all hashing/encoding libraries to
`lib/digest` library.

Note that `xxhash` could be moved there as well, but it's quite a large
project and we don't use it internally at all - it's only exported to
Lua `digest` module. So let's leave it in `third_party`.

And, since are moving files here, let's rename `cpu_feature` files to
`crc32_hw_impl` because they are only used for crc32 hardware
implementation.

Also, it turned out that some third party libraries were not sanitized.
PMurHash is one of them, and after this commit this problem was revealed.
The commit adds UBSan suppression for `PMurHash32_Process`.

NO_TEST=refactoring
NO_CHANGELOG=refactoring
NO_DOC=refactoring

70240 of 118245 branches covered (59.4%)

105467 of 120381 relevant lines covered (87.61%)

1381467.15 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

95.83
/src/box/replication.cc


Source Not Available

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