[debian-mysql] Fixing the jessie->stretch upgrade path

Ondřej Surý ondrej at sury.org
Fri May 12 09:26:13 UTC 2017

Dear release team and fellow MySQL/MariaDB maintainers,

the situation in stretch in regards to clean upgrade path from jessie is
a little bit unfortunate. It works for most cases when something depends
on default-mysql-server and pulls it as a dependency. But in situations
where mysql-server was the top dependency, it simply uninstalls
mysql-server-5.5 without any replacement.

I understand the reasons why we are here, but the situation where user
needs to do:
apt-get update
# apt-get upgrade
apt-get install default-mysql-server
apt-get dist-upgrade

is very inconvenient for the users and I foresee this will cause a lot
of complaints, because it's quite common to run just "mysql-server" on
the server.

Therefore I am proposing a one time fix specifically targeted at
stretch. I would like to prepare 'mysql-transitional' package that will
create a couple of dummy/transitional packages structured like this:

mysql-server depends on default-mysql-server
mysql-client depends on default-mysql-client

The version would be 5.5.999+mariadb, so it is always higher than
version in jessie, but always lower than version in sid, as I don't want
force epoch on mysql-5.7.

This upload would have to go directly into stretch, so an approval of
release team is required.

Ondřej Surý <ondrej at sury.org>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
Knot Resolver (https://www.knot-resolver.cz/) – secure, privacy-aware,
fast DNS(SEC) resolver
Vše pro chleba (https://vseprochleba.cz) – Mouky ze mlýna a potřeby pro
pečení chleba všeho druhu

More information about the pkg-mysql-maint mailing list