#2761 Modularity guidelines change: All packages in default stream should be part of module API
Closed: Accepted 2 years ago by ngompa. Opened 2 years ago by ppisar.

I prepared an update https://pagure.io/fedora-docs/modularity/pull-request/100 for Modularity policies (packaging guidelines) https://docs.fedoraproject.org/en-US/modularity/policies/ based on an old, but still valid Modularity ticket https://pagure.io/modularity/issue/146.

The gist is that people installing modular packages from default streams with "dnf install PACKAGE" are not aware about modules and thus expect that all packages installed like that have a stable interface. That's not true in general for modules where packages can exempt from the stable API. Therefore this policy update forbids the exemption from API for default module streams. (Default streams apply to ELN only.)

I was told that FESCo is the right body for approving these changes. Could this committee approve or disapprove the change?


+1 on principle. Commented on the PR for exact wording.

Seems reasonable to have it written down. I will note however that we aren't using default streams in ELN currently and it's not yet clear if we ever will.

+1

This rule is APPROVED (+4,0,-0) but I see there is some unresolved wording discussion.

Metadata Update from @churchyard:
- Issue tagged with: pending announcement

2 years ago

Metadata Update from @ngompa:
- Issue close_status updated to: Accepted
- Issue status updated to: Closed (was: Open)

2 years ago

Thanks for the approval. I merged the words as they were in the pull request. The wording can be fine tuned separately, if somebody is interested in it.

Login to comment on this ticket.

Metadata