Features/NewTextUI

From FedoraProject

Jump to: navigation, search

Contents

Simplified Text UI

Summary

The current text UI in the installer is difficult to improve and extend as we add features to the GUI. We really don't want to be maintaining two complicated UIs.

Owner

Current status

Detailed Description

What do I mean by "simplifying text mode"?

There was an updates image that can be used with anaconda to see the current state of the simplified text mode (it was accessed via):

   updates=http://clumens.fedorapeople.org/notext.img text

But the current (as of 3/16/09) anaconda has merged the changes from this image, so it is not available anymore.

Benefit to Fedora

Currently the text UI is a place where a lot of bugs and unwanted situations have the potential to occur. A direct benefit to fedora is the reduction of the anaconda code base (less is more). Moreover it gives the anaconda development team a change to concentrate on the anaconda backend and the graphical GUI.

Scope

All the code for this is in anaconda. No other packages should be affected, unless some minor changes are required to pykickstart as well. But that's okay, because I maintain that package too.

Test Plan

There is no formal test plan, aside from doing regular text-mode installs both interactively and through kickstart and verifying there are no crashes. I'd say the installation test matrix will need the following changes:

We have already had one test day which came up with a few important problems:

https://fedoraproject.org/wiki/QA/Test_Days/2009-01-29

User Experience

The user should first notice that they are being steered away from text installs mode installs. The CD/DVD boot menu no longer has a text option. If you boot into text mode, you get a dialog early on asking if you want to do a VNC install instead.

If the user is really motivated to do a text install and gets past those obstacles, they'll then see that the text install has vastly fewer steps than it used to and that the remaining steps are not the complicated ones. Basically, the experience has been simplified down to where anaconda provides a minimally useful system that can be further customized after installation is over.

The kickstart user will see few changes, except that there will be fewer steps to see in interactive installs. All the progress bars, notifications, etc. are still present.

Dependencies

None that I know of.

Contingency Plan

This work is being done on a separate branch of anaconda and is being tested through an updates.img. Should it not be done in time for the release or fatal bugs be found, we can simply not merge the branch and continue working on it for the next release.

Documentation

The following documents will need to be changed:

Release Notes

Comments and Discussion