On Wed, Jun 20, 2018 at 1:49 PM Josh Boyer <jwboyer@fedoraproject.org> wrote:
On Wed, Jun 20, 2018 at 1:14 PM Jan Kurik <jkurik@redhat.com> wrote:
>
> = Proposed System Wide Change: Modules for Everyone =
> https://fedoraproject.org/wiki/Changes/ModulesForEveryone
>
>
> Owner(s):
>   * Stephen Gallagher <sgallagh at fedoraproject dot org>
>   * Langdon White <langdon at fedoraproject dot org>
>
>
> All Fedora installations will have modular repositories enabled by default, previously available, by default, only to Server Edition.
>
>
> == Detailed description ==
> In Fedora 28, the Server Edition debuted new modular functionality, allowing end-users access to alternative versions of popular software. Due to technical limitations with package-management software, it was not available for non-Server deployments of Fedora. Beginning with Fedora 29, all installations of Fedora will have modules available for installation and update. This will be done by merging the `fedora-repos-modular` sub-package back into the `fedora-repos` package.

To be clear, this is only about merging the .repo file back into the
package.  It is NOT about creating a hybrid repository with RPMs and
modules combined, and the modular repository remains a separate
repository.  Correct?

Correct, this is about ensuring that all Fedora installations have access to the modules we build, but there's no change to how they're stored on mirrors, etc.

It also carries with it the implication that the supported package managers must handle module updates correctly. (It does *not* require that they all be able to handle selecting/switching module streams, but it must honor whichever stream was set via DNF).