On Mon, Jun 22, 2020 at 1:27 PM Miro Hrončok <mhroncok(a)redhat.com> wrote:
On 18. 06. 20 21:22, Josh Boyer wrote:
> The introduction
> of default module streams was a direct result of wanting to help
> customers that are used to running 'yum install mariadb' still be able
> to do that.
I'd like to ask whether RHEL 9 has decided for default modular streams despite
their failure in Fedora, whether this decision is final and what was the
reasoning behind it.
That's an interesting question. I think for the purposes of this
discussion, we should acknowledge that usage of default module streams
in Fedora and usage in RHEL aren't equivalent. Therefore, failure of
adoption in Fedora doesn't necessarily equate to failure in RHEL.
With that context, I'll continue.
When discussing default modular streams in ELN, we have heard that
default streams because RHEL 9 needs them. I would like to know if this
information is something that comes from RHEL leadership directly or whether it
is a personal option of the people who said such things.
Why does it matter if "RHEL leadership" said it, or if a RHEL package
maintainer said it? Politely, I find that an odd way to frame that
discussion, devalues individual team autonomy, and ignores what the
conversation points should be. Let me suggest a different way.
We know within RHEL we have teams that will likely continue using
default streams. We also know that some teams will not. Further we
know that somes teams will likely not use modules at all, just as
teams in RHEL 8 did not use modules. The flexibility to choose the
approach that makes the most sense for that team and their package set
would be what I would hope we try to enable in Fedora and ELN. It is
fair to ask why a team would want to continue using default streams,
and I can offer guesses but they would be only that. I would hope
such teams could freely chime in here. The point is, within RHEL it
is actually their choice to make, balancing the needs of their
customers with the content they are packaging, etc.
It remains unclear to me why Fedora would go out of its way to
disallow usage of default streams in ELN. I understand they can
present some issues if used incorrectly, or for something that is core
to non-modular content, but the concept of a default stream being
forbidden outright is strange. Default streams in ELN don't impact
the wider Fedora distribution and removing them eliminates options and
flexibility, forcing their usage to become a downstream-only concept
which is exactly what we're trying to avoid with ELN to begin with.