On Tue, Oct 19, 2021 at 12:09 PM Ben Cotton <bcotton(a)redhat.com> wrote:
== User Experience ==
Users will be able to use the newer version (2.5) of OpenLDAP, and
building packages with openldap-2.4 won't be available, as it won't be
present on the specific fedora version. This can affect 3rd partly
packages, which are not part of Fedora.
To remediate the impact of the change the post-installation script
will be run with the package installation. And in case the
openldap-servers package is installed on the system, `dnf` will halt
the upgrade and notify the user with a message describing what and why
happened, and what steps to take to mitigate the issue.
The user will have to follow the Upstream upgrading guide and only
then concisely continue the upgrade:
https://www.openldap.org/doc/admin25/appendix-upgrading.html
This is not allowed in Fedora. We cannot have DNF failing via
scriptlet *at all*. The result of that is a completely broken
transaction and an unrecoverable system, depending on the scenario.
Please figure out a way to make upgrades work non-interactively with
OpenLDAP Server or do something to prevent the server service from
starting until migration tasks have been complete or something else
altogether.
--
真実はいつも一つ!/ Always, there's only one truth!