Wiki - https://fedoraproject.org/wiki/Changes/AnacondaWebUIforFedoraSpins Discussion thread - https://discussion.fedoraproject.org/t/f43-change-proposal-anaconda-webui-for-fedora-spins-by-default-system-wide/152038
This is a proposed Change for Fedora Linux. 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 == The Anaconda WebUI installer has been developed by the Anaconda team for some time now and is already the default installer for Fedora 42 Workstation. As the next step in this user adoption process, we are now aiming to enable it for Fedora Spins / Editions starting with the Fedora 43 release, though some Spins may transition in a later release depending on readiness and specific requirements. == Owner == * Name: Anaconda team ([[User:kkoukiou| Katerina Koukiou]]) * Email: kkouk...@redhat.com * Name: Fedora Spins SIG == Detailed Description == The Anaconda team has developed a new web-based UI for the OS installer, which was introduced as the default installer for Fedora Workstation in Fedora 42. We are now extending this modernized installation experience to all Fedora Spins for Fedora 43. We would like to note that there will be some differences and extra features enabled for the anaconda-webui in the Spins variant compared to the Fedora Workstation. This is due to certain tasks that are handled by GNOME Initial Setup (GIS) after installation in Fedora Workstation. For the Web UI installer in the Spins, the following extra features will be enabled: Date/Time Configuration Screen User/Root Configuration Screen Hostname Configuration Screen These features are typically managed by GIS in Workstation, but will be included in the anaconda-webui installer for Spins. Additionally, the keyboard configuration needs to be adjusted, as the current implementation in Workstation relies on a launcher for GNOME keyboard settings, which needs to be replaced with a suitable alternative for the non-gnome environments. Lastly, Anaconda WebUI uses currently Firefox as the default browser. We will introduce a configuration option to allow this to be changed, enabling spins to define and maintain their preferred browser and its configuration as needed. For more information around the new installer experience refer to the [[Changes/AnacondaWebUIforFedoraWorkstation|Anaconda WebUI for Fedora Workstation]]. == Feedback == We have been actively gathering feedback on the anaconda-webui through Bugzilla RFEs and discussions within the Fedora community. This valuable input is helping us identify areas for improvement and fine-tune the installer to better meet the needs of users. == Benefit to Fedora == The benefits of the new installer were extensively discussed in the change proposal [[Changes/AnacondaWebUIforFedoraWorkstation|Anaconda WebUI for Fedora Workstation]]. With the anaconda-webui now the default installer for all Fedora Spins in Fedora 43, we are moving towards a consistent installation experience across all Fedora desktop variants. This is the single path forward as we plan to deprecate the old GTK installer, ensuring that all users benefit from the new installer in a unified way. == Scope == * Proposal owners: ** Anaconda team ** Fedora Spins SIG * Other developers: Should not have impact out of the Fedora Spins desktop environment. * Release engineering: Will be added * Policies and guidelines: N/A (not needed for this Change) * Trademark approval: TBD * Alignment with Community Initiatives: == Upgrade/compatibility impact == No upgrade or compatibility impact. == How To Test == Warning: Keyboard selection for non-GNOME variants and timezone configuration screens are still under development. As a result, the Anaconda Web UI is not yet fully ready for Spins or Editions other than Workstation. Testing is intended for preliminary feedback only. Steps: * Download the KDE (or alternative spin) ISO image (https://dl.fedoraproject.org/pub/fedora/linux//development/rawhide/Spins/x86_64/iso/) * Start a VM with this ISO image * Run `sudo dnf -y install anaconda-webui` to install the missing package. * Run the installation * See journal log and/or browser console in case we missed error in the Anaconda Bugs should be filed to [https://bugzilla.redhat.com/ Red Hat Bugzilla] on the Anaconda component. == User Experience == Installation of the system should provide a much better and more polished user experience. Compared to the current UI users should be fine without the familiarity of the complexities of OS installation. == Dependencies == None packages should be impacted by this change. The current GTK UI will still be available for other uses. == Contingency Plan == * Contingency mechanism: Return back to the current GTK UI by changing packages to build the ISO. * Contingency deadline: Beta freeze * Blocks release? No, we can ship without the new web UI Another solution for the contingency plan which we would like to have is support for the current GTK UI as a second UI on the same Live ISO. That should be doable easily and if the new UI would be really a blocker for someone, they can provide us feedback and until resolved use the GTK UI instead. == Documentation == Documentation will be expected especially for custom partitioning replacement but not only that. == Release Notes == -- Aoife Moloney Fedora Operations Architect Fedora Project Matrix: @amoloney:fedora.im IRC: amoloney -- _______________________________________________ devel-announce mailing list -- devel-annou...@lists.fedoraproject.org To unsubscribe send an email to devel-announce-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-annou...@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue -- _______________________________________________ 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