MDEV-24883 could change a build dependency libaio-dev to liburing-dev in environments where the more modern alternative https://unixism.net/loti/ is available. It is supposed to improve throughput and latency on fast storage, such as NVMe.
I think that there are two aspects of this:
- Internally build and test code using liburing instead of libaio
- Ship packages that depend on liburing instead of libaio
We might decide that liburing is too 'bleeding edge' due to the underlying Linux distribution kernel and library, or perhaps because someone could run the server in Docker under an older kernel. The first step to find this out is to actually make packages available.