mariadb/debian
Kartik Soneji bf8b699f64 MDEV-12933 sort out the compression library chaos
bzip2/lz4/lzma/lzo/snappy compression is now provided via *services*

they're almost like normal services, but in include/providers/
and they're supposed to provide exactly the same interface
as original compression libraries (but not everything,
only enough of if for the code to compile).

the services are implemented via dummy functions that return
corresponding error values (LZMA_PROG_ERROR, LZO_E_INTERNAL_ERROR, etc).

the actual compression libraries are linked into corresponding
provider plugins. Providers are daemon plugins that when loaded
replace service pointers to point to actual compression functions.

That is, run-time dependency on compression libraries is now on plugins,
and the server doesn't need any compression libraries to run, but
will automatically support the compression when a plugin is loaded.

InnoDB and Mroonga use compression plugins now. RocksDB doesn't,
because it comes with standalone utility binaries that cannot
load plugins.
2021-10-27 15:55:14 +02:00
..
additions
po
source
tests
apparmor-profile
autobake-deb.sh
changelog
compat
control
copyright
gbp.conf
libmariadb-dev-compat.install
libmariadb-dev-compat.links
libmariadb-dev.examples
libmariadb-dev.install
libmariadb-dev.links
libmariadb-dev.lintian-overrides
libmariadb-dev.README.Maintainer
libmariadb3-compat.install
libmariadb3.install
libmariadbclient18.install
libmariadbd-dev.install
libmariadbd19.install
libmysqlclient18.install
mariadb-backup.install
mariadb-backup.links
mariadb-client-10.7.docs
mariadb-client-10.7.install
mariadb-client-10.7.links
mariadb-client-10.7.manpages
mariadb-client-10.7.menu
mariadb-client-10.7.README.Debian
mariadb-client-core-10.7.install
mariadb-client-core-10.7.links
mariadb-common.dirs
mariadb-common.install
mariadb-common.postinst
mariadb-common.postrm
mariadb-plugin-connect.install
mariadb-plugin-cracklib-password-check.install
mariadb-plugin-gssapi-client.install
mariadb-plugin-gssapi-server.install
mariadb-plugin-mroonga.install
mariadb-plugin-mroonga.postinst
mariadb-plugin-mroonga.prerm
mariadb-plugin-oqgraph.install
mariadb-plugin-provider-bzip2.install
mariadb-plugin-provider-lz4.install
mariadb-plugin-provider-lzma.install
mariadb-plugin-provider-lzo.install
mariadb-plugin-provider-snappy.install
mariadb-plugin-rocksdb.install
mariadb-plugin-rocksdb.links
mariadb-plugin-s3.install
mariadb-plugin-spider.install
mariadb-server-10.7.config
mariadb-server-10.7.dirs
mariadb-server-10.7.install
mariadb-server-10.7.links
mariadb-server-10.7.logcheck.ignore.paranoid
mariadb-server-10.7.logcheck.ignore.server
mariadb-server-10.7.logcheck.ignore.workstation
mariadb-server-10.7.mariadb.init
mariadb-server-10.7.mysql-server.logrotate
mariadb-server-10.7.mysql.default
mariadb-server-10.7.postinst
mariadb-server-10.7.postrm
mariadb-server-10.7.preinst
mariadb-server-10.7.prerm
mariadb-server-10.7.README.Debian
mariadb-server-10.7.templates
mariadb-server-10.7.triggers
mariadb-server-core-10.7.install
mariadb-server-core-10.7.links
mariadb-test-data.install
mariadb-test-data.lintian-overrides
mariadb-test.install
mariadb-test.links
mariadb-test.lintian-overrides
mysql-common.dirs
mysql-common.links
mysql-common.postrm
not-installed
rules
salsa-ci.yml