On Sun, Oct 13, 2019 at 08:01:45PM +0200, Miro Hrončok wrote: > On 13. 10. 19 19:38, Kevin Kofler wrote: > > Ben Rosser wrote: > > > Before things are rolled out further, I'd like to see some policies > > > agreed upon for what modularity is and isn't allowed for in Fedora: > > > what are the rules for default streams, buildroot only modules, > > > modularizing non-leaf packages, etc. > > > > So, to start that discussion, I think all 3 of those should be no gos in > > Fedora. In other words, I propose the following rules: > > * no default streams, use "ursine" (non-modular) packages for the default > > versions instead (you may ALSO ship the same version as a module, if that > > makes it easier for you, i.e., if it means you don't have to retire and > > unretire module versions at every release, but the "ursine" version must > > exist), > > * no buildroot-only modules nor buildroot-only packages in modules, > > everything used to build packages must be shipped along with them, > > * no non-leaf modules, since those unavoidably lead to version hell due to > > the non-parallel-installability of different versions of the same module. > > The third rule is unnecessary with the first. We can keep the integrity of > the default and provide non-defaults that may violate it if properly > documented (you might want to enable a nondefault modular stream to install > libfoo:0.27 in a container, even if it makes various packages you don't need > noninstallable). I was hoping to have some of the folks who would be saddled with tons more work if this policy was enacted chime in, but I don't think any of them have. (ie, the people who have moved their packages to modules and have or are going to retire their non modular versions). We may want to ask them directly what they would do if this policy is enacted. I understand that people want to go back to the last known "good" state for them and regroup, but keep in mind that has it's price also. One that I don't think too many in this thread will have to pay, so it's easy to just say 'revert it all'. kevin
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ 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