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

Reply via email to