On 5/18/23 05:12, Aoife Moloney wrote:
> == Summary ==
> No longer include `fedora-repos-modular` in default installations.
>
> == Owner ==
>
> * Name: [[User:Petersen| Jens Petersen]]
> * Email: <peter...@redhat.com>
>
>
>
> == Detailed Description ==
> The main motivation for this change is to improve the everyday speed
> of dnf experienced by Fedora users.
> dnf invocations frequently check for and pull down last repo metadata
> and the yum modular repos which are seeing less use and content
> nowadays have been exasperating this problem.
> The proposed solution is just not to install the Fedora modular repo
> configurations any more by default.
>
> https://fedoraproject.org/wiki/Changes/No_default_fedora-repos-modular
>
> This document represents a proposed Change. As part of the Changes
> process, proposals are publicly announced in order to receive
> community feedback. This proposal will only be implemented if approved
> by the Fedora Engineering Steering Committee.
>
> == Feedback ==
> Some initial discussions:
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/FOTOBY5IU32NWW6LT24DWUS6747WV4TP/
>
> == Benefit to Fedora ==
> This change will improve the user experience when updating or
> installing packages
> since the less-used yum modular repos will no longer be on by default
> for all users.
>
> (cf [https://web.dev/why-speed-matters/ why-speed-matters])
>
> == Scope ==
> * Proposal owners:
> ** update F39 comps @core group to not install fedora-repos-modular by default
> ** update fedora-container-base.ks to not install fedora-repos-modular
> ** update fedora-common-ostree-pkgs.yaml to not install fedora-repos-modular
> ** propose Fedora coreos also drops fedora-repos-modular
>
> * Other developers:
>
> ** Spin owners may want to check on any possible impact on their
> release artifacts
>
> * Release engineering: [https://pagure.io/releng/issue/11426 #11426]
>
>
> * Policies and guidelines: N/A (not needed for this Change)
>
>
> * Trademark approval: N/A (not needed for this Change)
>
>
> * Alignment with Community Initiatives:
>
>
> == Upgrade/compatibility impact ==
> <!-- What happens to systems that have had a previous versions of
> Fedora installed and are updated to the version containing this
> change? Will anything require manual configuration or data migration?
> Will any existing functionality be no longer supported? -->
>
> Any existing modular repos will remain in place and updated normally.
> This is also a reason for not changing the modular.repo files themselves,
> since disabling the modular repos by default their would cause
> upgrades to turn off modular repos.


Note that updates on OSTree systems don't quite work the same. I've detailed 
some challenges with this proposal in the CoreOS Tracker:

https://github.com/coreos/fedora-coreos-tracker/issues/1513#issuecomment-1601239985


>
> == How To Test ==
> * run dnf upgrade commands etc and check that modular repos are not
> active, ie modular repo metadata not checked/downloaded.
> * check that fedora-repos-modular is not pre-installed.
>
> <!-- REQUIRED FOR SYSTEM WIDE CHANGES -->
>
>
> == User Experience ==
> Users of new Fedora installations will no longer have the Fedora
> modular repos setup and enabled by default,
> resulting in a noticeable speed up executing dnf commands.
> They can install fedora-repos-modular to activate the modular repos on
> their system.
>
> <!-- If this change proposal is noticeable by users, how will their
> experiences change as a result?
>
>  This section partially overlaps with the Benefit to Fedora section
> above. This section should be primarily about the User Experience,
> written in a way that does not assume deep technical knowledge. More
> detailed technical description should be left for the Benefit to
> Fedora section.
>
>  Describe what Users will see or notice, for example:
>   - Packages are compressed more efficiently, making downloads and
> upgrades faster by 10%.
>   - Kerberos tickets can be renewed automatically. Users will now have
> to authenticate less and become more productive. Credential management
> improvements mean a user can start their work day with a single sign
> on and not have to pause for reauthentication during their entire day.
>  - Libreoffice is one of the most commonly installed applications on
> Fedora and it is now available by default to help users "hit the
> ground running".
>  - Green has been scientifically proven to be the most relaxing color.
> The move to a default background color of green with green text will
> result in Fedora users being the most relaxed users of any operating
> system.
> -->
>
> == Dependencies ==
>
> None
>
>
>
> == Contingency Plan ==
>
> * Contingency mechanism: (What to do?  Who will do it?)
> ** Change owner(s) will revert the changes and re-enable the modular
> repos as needed
> * Contingency deadline: Beta freeze
> * Blocks release? No
>
> == Documentation ==
>
> None
>
> == Release Notes ==
>
> * The Fedora modular repos are no longer setup in new installations by
> default as of Fedora Linux 39.
> * Users can easily enable them with by installing the
> `fedora-repos-modular` package.
>
>
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to