Fedora redesigns its modularity initiative
From an end-user’s perspective, Fedora will ship with two sets of repositories. One will be the traditional Fedora repositories (fedora, updates, and updates-testing) and the other will be a new set of repositories providing alternative and supplementary modules. We haven’t decided on a final name for these yet, so we will use the placeholder terms modular, modular-updates, and modular-updates-testing."
Posted Dec 20, 2017 4:32 UTC (Wed)
by jkingweb (subscriber, #113039)
[Link] (4 responses)
Posted Dec 20, 2017 10:23 UTC (Wed)
by ballombe (subscriber, #9523)
[Link]
Posted Dec 20, 2017 10:56 UTC (Wed)
by swilmet (subscriber, #98424)
[Link]
There is also this documentation:
And this old wiki page:
Posted Dec 20, 2017 11:08 UTC (Wed)
by SomewhatAmazing (guest, #120306)
[Link]
Posted Dec 20, 2017 21:19 UTC (Wed)
by otaylor (subscriber, #4190)
[Link]
Posted Dec 20, 2017 6:12 UTC (Wed)
by kloczek (guest, #6391)
[Link] (1 responses)
Posted Dec 24, 2017 19:23 UTC (Sun)
by suckfish (guest, #69919)
[Link]
While you mentioned Solaris pkg, you forgot self-extracting shell scripts containing tar-balls, which similarly make no attempt to constrain what hell a package can do to your system.
Doesn't matter how many times you repeat yourself...
Posted Dec 20, 2017 7:58 UTC (Wed)
by joib (subscriber, #8541)
[Link] (8 responses)
Posted Dec 20, 2017 12:38 UTC (Wed)
by cyperpunks (subscriber, #39406)
[Link] (7 responses)
Modularity wants to solve more complex problems: for example offer both
WordPress 4.9 (which needs PHP 7 and MySQL 5.7) and
and in one year offer
WordPress 5.0 (which needs PHP 7.2 and MySQL 8)
in the same distro, kind of multiple distros in the same distro, adding more modules
This is hard problem.
Posted Dec 20, 2017 19:24 UTC (Wed)
by flussence (guest, #85566)
[Link] (6 responses)
Posted Dec 20, 2017 20:05 UTC (Wed)
by cyperpunks (subscriber, #39406)
[Link] (5 responses)
Posted Dec 23, 2017 21:00 UTC (Sat)
by flussence (guest, #85566)
[Link] (4 responses)
There's also a sub-slot notation to indicate when different versions of a library would conflict but have incompatible ABIs, so that their dependents can be rebuilt automatically. Those are things like icu, ffmpeg/libav, mysql/mariadb, openssl/libressl. The combinatorial explosion of possibilities with packages like these is usually too much for other distros to keep up with and leads to flag days, CVEs going unfixed for weeks/months and other unpleasantness; they suffer from a lot of the same problems static linking does.
Posted Dec 24, 2017 2:10 UTC (Sun)
by pabs (subscriber, #43278)
[Link] (3 responses)
Posted Dec 24, 2017 21:14 UTC (Sun)
by flussence (guest, #85566)
[Link] (2 responses)
Posted Dec 31, 2017 10:49 UTC (Sun)
by jospoortvliet (guest, #33164)
[Link] (1 responses)
It is like anything in life, really... certainly some problems are solved but they are probably just not painful enough. I think the biggest factor might be the work of implementing it in a way that makes migration to the new way feasible. If it can't be done incremental but needs a flag day it is often not really possible. Why didn't you migrate to Gobo? Right, this one advantage isn't worth the migration cost. True for all of Fedora/Linux too (of course if we all wanted to migrate we collectively could improve gobo and reduce the cost).
My point: it most likely isn't a motivation or technical or emotional matter but a cost/benefit matter. And do count opportunity cost in: if we put these same efforts in something else wouldn't it help us forward more in the end?
Posted Jan 4, 2018 10:01 UTC (Thu)
by Garak (guest, #99377)
[Link]
$0.02
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Especially one about a Linux distribution.
Fedora redesigns its modularity initiative
https://lwn.net/Articles/680278/
https://docs.pagure.org/modularity/
https://fedoraproject.org/wiki/Modularity
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Only package manager which can be used to manage variants is Solaris pkg, and first rpm must learn few tricks from pkg.
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
various variants of GCC (5, 6 and 7) and MySQL (5.5, 5.6 and 5.7).
WordPress X.Y (which needs PHP 5 and MySQL 5.6)
as time goes and still keep everything working as before.
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Debian has something vaguely similar, but it's just a numeric suffix arbitrarily added to package names, so you end up with a lot of libkdefoo4 and 5 names, but also more than a few 6 or 2 or 5-5 with no correlation to the actual version number given by upstream.
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
Fedora redesigns its modularity initiative
cheap fork utopia