Le mardi 26 novembre 2019 à 16:58 +0100, Igor Gnatenko a écrit : Hi, Igor > And we can't actually > have multiple versions of a package with same name (without "mangled" > names) in a repo due to the way how our buildsystem works (and not > only buildsystem, with some caveats). I suppose you're talking about filename here, because we certainly have packages that provide the same thing today. Anyway, this looks a lot less complex to fix than all the complexity modularity has already created. > I need to deal with Obsoletes but I > simply can't continuously add new Obsoletes into the > fedora-obsolete-packages. Then make the module build infra generate a garbage collector rpm per stream. That's the kind of repetitive thing it's supposed to handle. Anyway, this kind of package needs to exist and be supported as long as the resulting repo contains leaf packages built from it. Otherwise, you're breaking the security audit chain. > Are we trying to create > technologies which would be very extensible and used in other > distributions instead of solving some specific problems? In my experience, solving specific problems should come first. You won't get any adoption elsewhere without showing some practical benefit Fedora-side, and chasing all-encompasing mythical beasts is a great way to burn time and money without ever delivering anything. > > * If desired, packages can depend on a specific stream via Requires: > stream(nodejs:10) without actually depending on nodejs (this requires > some small piece of code in libsolv) Why the heck would you want that? Packages should not depend on stream anymore than they depend on a release as a whole. They should depend on something specifically inside a stream. And that's just a Requires: something with stream(streamname) > * All standard Conflicts/Requires/Obsoletes/… will simply work Yes, please make it back a single unified rpm-level dependency graph instead of separate module universes that don't behave with one another or with the main distro stream. That would be totally AWESOME Regards, -- Nicolas Mailhot _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx