On Wed, 2022-11-23 at 15:08 -0500, Ben Cotton wrote: > https://fedoraproject.org/wiki/Changes/AutoFirstBootServices > > 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. > > > == Summary == > Add {{package|fedora-autofirstboot}} to desktop variants to run a > predetermined set of tasks on first boot after post installation, > notably installing codecs and cleaning up installer packages from the > installed system. > > == Owner == > * Name: [[User:Ngompa| Neal Gompa]] > * Email: ngompa13@xxxxxxxxx > > > == Detailed Description == > {{package|fedora-autofirstboot}} is a collection of scripts that > invoke on firstboot of a freshly installed system to run a set of > predetermined tasks. It also provides a framework for third-parties > to > introduce their own firstboot tasks to run through this framework. > The > initial services included are to install OpenH264 and remove > Anaconda. > > > == Benefit to Fedora == > The main benefit is to smooth out the new user experience for new > Fedora Linux installations. In particular, we can deal with a > long-standing sticking point that Anaconda remains installed on the > user's machine when it is not useful to do so. Aren't some Fedora spins still using Initial Setup (not to be confused with Gnome Initial Setup) ? That would get it removed as well, if the anaconda package is uninstaled. But I guess this new tool could be hooked only after Initial Setup has finished running during the first boot - by which point it should by fine to remove Anaconda & Initial Setup from the system. > > == Scope == > * Proposal owners: > ** Add {{package|fedora-autofirstboot}} to the desktop kickstarts > ** Add a preset to {{package|fedora-release}} for > <code>fedora-autofirstboot.service</code> > > * Other developers: N/A (not needed for this Change) > > * Release engineering: [https://pagure.io/releng/issue/11148 #11148] > * Policies and guidelines: N/A (not needed for this Change) > * Trademark approval: N/A (not needed for this Change) > * Alignment with Objectives: N/A > > > == Upgrade/compatibility impact == > This will have no impact on upgraded systems, since the firstboot > condition is not true in that case. > > > == How To Test == > > # Install Fedora Workstation, KDE, etc. > # Reboot into installed environment > # Check to see <code>openh264</code> is installed and > <code>anaconda-core</code> is not. > > == User Experience == > The first boot will be slightly slower because of these tasks > running, > though they should happily run in the background as other services > start up, so it should not be noticeable. > > == Dependencies == > The main dependency is {{package|fedora-release}}, though we will > need > to ensure all {{package|udisks2}} plugins get pulled in as > dependencies for {{package|gnome-disks}} and {{package|blivet-gui}} > so > they don't get uninstalled when Anaconda is. > > > == Contingency Plan == > * Contingency mechanism: Remove {{package|fedora-autofirstboot}} from > the kickstarts > * Contingency deadline: Final freeze > * Blocks release? No > > > == Documentation == > There is not currently much documentation in > [https://pagure.io/fedora-autofirstboot the upstream project], though > contributions are welcome. > > == Release Notes == > Fedora Linux now ships with a framework for setting up first-boot > services and uses this to install multimedia software and remove the > installer software from the system after installation. > > -- > Ben Cotton > He / Him / His > Fedora Program Manager > Red Hat > TZ=America/Indiana/Indianapolis > _______________________________________________ > 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 > Do not reply to spam, report it: > https://pagure.io/fedora-infrastructure/new_issue _______________________________________________ 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 Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue