= phenomenon =
Packages that take advantage of Provides tag and two packages provides the same name without the version specified, they are treated equally. No one has greater preference than the other and so the dependency solver like the one in DNF or PackageKit can practically choose any of them during the resolution even though from user, packager or distribution point of view, one package is obviously superior .
= reason =
Missing mechanism how to prefer packages on distribution level.
= recommendation =
We have designed solution for preferring packages within distribution  when using DNF, PackageKit and Gnome Software. The first two sections of the page (user and package maintainer preference) are obvious and already approved. The third section covers Provides selection mechanism on distribution level.
There are 3 issues that needs to be decided:
1) '''whether the definition of rules could be in fedora-repos package'''
Hints (rules) with prioritized packages for depsolver needs to be saved in the package that is installed by default on every Fedora instance. We have identified fedora-repos package to be a good candidate for storing these metadata so we don't need to introduce the new metapackage.
2) '''approve the first bunch of preferred packages''' (mariadb and sendmail). That means getting these lines into fedora-repos subpackage:
3) '''define how would the future process of getting new preferred packages into fedora-repos look like'''. Note: we have got feedback from stack holders, that any complicated process that would go through FESCo, would discourage packagers from using this mechanism.
I'm ok with the general plan here, but I don't think we should prefer sendmail. I'd say postfix for that.
+0.5 with general plan
But the preferred software should be pre-approved separately by FESCo and relevant WG. Though I share Kevin's opinion on MTA (postfix >> sendmail), it should be something decided by Server WG.
I suggest that the product release packages to be amended instead of fedora-release, list should be decided by WG and approved by FESCo to ensure consistency.
to comment on this ticket.