This project aims to remove the compile time dependencies on compression libraries and defer them to run time.
Right now, the MariaDB server needs all supported libraries to be preset during startup.
For example, the Ubuntu build (
MariaDB: 10.3.22) only supports
Snappy. The server can use other libraries, like
BZip2, but needs to be recompiled.
Instead, we can load libraries dynamically at runtime, so using a new library is as simple as installing a package.