Hi!

> > Thanks for spotting this. This actually means that due to changes in
> > how the apt resolver works, upgrades from Bookworm to Forky are broken
> > for anyone running MariaDB.
>
> Julian commented on the resolver bits and the bug in your packages.
> Let me correct the (repeated) misconception here:
> An upgrade from bookworm -> sid/forky is performed by apt/bookworm,
> not by apt/forky, in the general case.

We have extensive CI that tests this upgrade (see previous messages
and links to CI) which simulates users who have installed something in
Debian Bookworm that depends on default-mysql-server. These CI tests
have been passing for years and started failing now due to a new
apt/resolver.

If this is the result of a new version of apt/bookworm or apt/forky I
don't know for sure, I guess that is something to debug as part of
this bug report.

> More importantly, a call like
> "apt install foo" is NOT representative of an upgrade.

This is a simplified case to reproduce the issue. The full CI code
runs`apt-get full-upgrade` to exactly simulate the case a end-user
would have, see CI code at
https://salsa.debian.org/mariadb-team/mariadb-server/-/blob/debian/latest/debian/salsa-ci.yml,
or read the CI logs linked to earlier, they show each command followed
by its output.

If may of course be that the CI has been running `apt-get
full-upgrade` wrongly for years and years, or that the package
depends/breaks relationships have been wrong for years and only now
surfaced as the resolver was "fixed" to no longer satisfy "wrong"
relationships, but I wouldn't jump to that conclusion just yet.

Also, even in the case that the resolver is now "correct", if there
are a large number of packages that depend on the old behaviour, the
new correct might still not be the optimal solution.

Assuming the apt changes were recent, let's see if other package
maintainers report similar issues that updates with virtual/indirect
packages no longer pull in what they used to.

Reply via email to