1. MySQL/MariaDB in Debian BoF
DebConf16
Cape Town
Streamed and remote participation via #debian-mysql
2. 2
pkg-mysql-maint and mysql-ubuntu
MySQL, MariaDB & co are team maintained
https://wiki.debian.org/Teams/MySQL
https://launchpad.net/~mysql-ubuntu
Looking for new contributors!
4. 4
Introducing default-mysql-*
Release team decided MariaDB shall be default
Soon to be announced metapackages:
● default-mysql-server, -server-core, -client-
client-core
● default-libmysqlclient-dev
=> Depends: default-mysql-server | virtual-mysql-server
=> Build-Depends: default-libmysqlclient-dev
5. 5
MariaDB TODO in Debian
Designed for low barrier contributions!
#801959 TODO: Tag mariadb packages with debtags
#808419 TODO: Add debconf question to make feedback plugin
opt-in very easy
#808420 TODO: Implement systemd scripts
#808421 TODO: Implement metadata.yml (DEP12)
#809022 TODO: Add autopkg tests to detect changes
introduced by other uploaded packages
https://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=
no&src=mariadb-10.0
6. 6
MariaDB TODO: difficult ones
● Reproducibile builds broken by Debian debug flag?
● Ask #debian-reproducible
● Allow use of system OpenSSL instead of bundled YaSSL to
have TLS1.2 support? Or even system YaSSL?
● “OpenSSL cannot be used unless OpenSSL users give an explicit
permission for the OpenSSL and MariaDB server process
combination (according to Clint Byrum in #761911).”
● Current bundled = YaSSL
mariadb-10.0/debian/rules: cmake -DWITH_SSL=bundled
mysql-5.6/debian/rules: cmake -DWITH_SSL=bundled
● Wait until OpenSSL is re-licensed to Apache? Or start using GnuTLS
or WolfSSL or some other if they mature enough