Re: F38 proposal: Add Fedora Auto Firstboot Services to desktop variants (System-Wide Change proposal)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux