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 LZ4, and Snappy. The server can use other libraries, like LZMA and 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.

Organization

Student

Kartik Soneji

Mentors

  • Robert Bindar
  • VicenČ›iu Marian Ciorbaru
close

2020