Hi!

tl;dr: Anyone here interested in trying to push various open source
projects in Debian and the upstreams to use mariadb-server directly
instead of via default-mysql-server dependency?

## Situation

Back in 2016 Debian introduced the virtual packages:
- default-mysql-server
- default-mysql-client
- default-libmysqlclient-dev

In Debian these have since pointed to MariaDB, and in Ubuntu they
point to MySQL.

Not much has happened since. There are only a handful packages in Debian
that have declared an explicit dependency on MariaDB directly. Most
packages continue to depend on default-mysql-* instead of MariaDB
directly.

As MariaDB and MySQL diverge, those packages will eventually end up
depending on MySQL only unless they transition slowly to depend on
MariaDB directly.

It didn't happen organically, so it would need a push. Anyone here
interested in taking up such a task?

It requires talking to all the upstreams to officially support/adopt
MariaDB going forward.

## Background

- https://lists.debian.org/debian-devel-announce/2016/09/msg00000.html
- https://lists.debian.org/debian-devel/2016/11/msg00832.html
- https://wiki.debian.org/Teams/MySQL/default-mysql-server
- https://tracker.debian.org/pkg/mysql-defaults

## Package lists

# apt rdepends default-mysql-client
default-mysql-client
Reverse Depends:
 |Depends: audiolink
 |Depends: zoneminder
 |Depends: wordpress
  Recommends: tango-db
 |Depends: sqitch
 |Recommends: rsyslog-mysql
 |Depends: roundcube-mysql
 |Depends: rt5-db-mysql
 |Depends: rt4-db-mysql
 |Depends: redmine-mysql
 |Recommends: prelude-manager
 |Depends: postfixadmin
 |PreDepends: openstack-compute-node
  Depends: opendnssec-enforcer-mysql
 |Depends: ocsinventory-reports
 |Recommends: oar-server-mysql
 |Recommends: mysql-workbench
 |Suggests: mysql-sandbox
  Suggests: munin-plugins-core
  Suggests: motion
  Depends: libreoffice-canzeley-client
  Depends: lcmaps-plugins-jobrep-admin
 |Depends: kamailio-mysql-modules
 |Recommends: icinga2-ido-mysql
  Suggests: education-main-server
 |Depends: dbconfig-mysql
 |Suggests: cedar-backup3
 |Depends: bacula-director-mysql
 |Depends: automysqlbackup

# apt rdepends default-mysql-server
default-mysql-server
Reverse Depends:
 |Depends: python3-testing.mysqld (>= 1.0.2)
 |Depends: zoph
 |Recommends: zoneminder
 |Recommends: zabbix-server-mysql
 |Recommends: zabbix-proxy-mysql
 |Suggests: wordpress
  Suggests: trojan
 |Recommends: sympa
 |Recommends: spip
 |Suggests: sogo
 |Suggests: rsyslog-mysql
  Suggests: roundcube-mysql
 |Suggests: rt5-db-mysql
 |Suggests: rt4-db-mysql
 |Suggests: redmine-mysql
 |Suggests: adminer
 |Suggests: python3-mysqldb
 |Suggests: pwman3
 |Suggests: prometheus-mysqld-exporter
  Recommends: postfix-gld
 |Suggests: phpmyadmin
  Suggests: pdns-backend-mysql
  Suggests: orthanc-mysql
 |Depends: openstack-cloud-services
 |Depends: openstack-cluster-installer
 |Suggests: ocsinventory-server
 |Suggests: oar-server-mysql
 |Recommends: mysqltuner
 |Suggests: mysql-sandbox
 |Recommends: mediawiki
 |Suggests: mailman3
 |Suggests: mailman3-web
  Suggests: libreoffice-canzeley-client
 |Suggests: libreoffice-sdbc-mysql
  Suggests: inspircd
  Suggests: icingadb
 |Suggests: icinga2-ido-mysql
  Suggests: goval-dictionary
  Suggests: golang-github-ctdk-goiardi-dev
  Suggests: goiardi
  Suggests: digitemp
 |Depends: diaspora-common
 |Suggests: dbconfig-mysql
  Suggests: collectd-core
 |Recommends: cacti
 |Recommends: bacula-director-mysql
 |Recommends: audiolink

# apt rdepends default-libmysqlclient-dev
default-libmysqlclient-dev
Reverse Depends:
  Depends: libboinc-app-dev
  Depends: libvtk9-dev
  Depends: urweb
  Depends: librust-mysqlclient-sys-dev
  Suggests: qtbase5-gles-dev
  Suggests: qtbase5-dev
 |Depends: postgresql-16-mysql-fdw
  Depends: libpoco-dev
  Recommends: newlisp
 |Suggests: mysql-sandbox
  Depends: libmysql-ocaml-dev
  Depends: libmysql++-dev
  Depends: libmailutils-dev
  Depends: kannel-dev
  Depends: libhoel-dev
  Suggests: libglpk40
  Depends: libgdal-dev
  Suggests: fp-units-db-3.2.2
  Suggests: fp-units-win-db-3.2.2
  Depends: cl-sql-mysql
_______________________________________________
developers mailing list -- developers@lists.mariadb.org
To unsubscribe send an email to developers-le...@lists.mariadb.org

Reply via email to