On Tue, Oct 08, 2019 at 02:06:06AM +0200, Kevin Kofler wrote:
Sure, I fully understand the theoretical benefits to be had from
Modularity
(though I still think that this is much more useful for LTS distributions
such as RHEL or CentOS than for Fedora). The issue is that it all breaks
down when modules depend on each other (and they already do), because of the
unavoidable versioning conflicts (Module A requires Module C version 1,
Module B requires Module C version 2, and only one version of Module C can
be installed) that bring us Module Hell, a.k.a., RPM Hell 2.0. And this
follows directly from the specification of the Modularity feature. And it
has already happened in practice (see the libgit2 chaos).
Yeah, I agree that there's a problem with non-parallel-installable modules
that aren't effectively leaves.
--
Matthew Miller
<mattdm(a)fedoraproject.org>
Fedora Project Leader