6
MySQL/MariaDB in Debian BoF DebConf16 Cape Town Streamed and remote participation via #debian-mysql

DebConf16 BoF on MariaDB/MySQL packaging

Embed Size (px)

Citation preview

Page 1: DebConf16 BoF on MariaDB/MySQL packaging

MySQL/MariaDB in Debian BoF

DebConf16Cape Town

Streamed and remote participation via #debian-mysql

Page 2: DebConf16 BoF on MariaDB/MySQL packaging

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!

Page 3: DebConf16 BoF on MariaDB/MySQL packaging

3

Now: MariaDB 10.0 & MySQL 5.6

Page 4: DebConf16 BoF on MariaDB/MySQL packaging

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

Page 5: DebConf16 BoF on MariaDB/MySQL packaging

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

Page 6: DebConf16 BoF on MariaDB/MySQL packaging

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