As there are some bugs regarding the installer I had the idea of doing
some rewrite of it as well. Not from scratch, but more to make it more
effective, giving the installation more of a "flow". As it is now I
don't think there's a good order at the same time as I think that some
settings should be grouped or placed on another screen. While I have
thought of this for some time, I also have looked at how other distros
do, so some things might sound familiar to those that use/have
installed those distros.

The current order is the following:

1. Welcome
2. Install target
3. Packages
4. Bootloader
5. General settings (Hostname, Keyboard layout, boot theme, bios clock setting)
6. Time zone
7+ one config screen for each NIC
8. General network settings
9. Super user
10. Extra users
11. Ready?

My suggestion for order and features is the following:

1. Welcome/Installation language
2. Time zone/bios clock setting
3. Keyboard layout (1)
4. Super user
5. Extra user (2)
6. General network settings (3)
7+ Config screens for all NICs not configured as dhcp (4)
8. Packages (5)
9. Specific packages (6)
9. Target drive (7)
10. Partitions (8)
11. Conclussion (9)

1) The list of keyboard layouts are too long. I'd reather have it with
two columns, one there one can select country/language and one that
dynamically updates with layouts corresponding to the selection in the
first selection.

2) Extra user screen can be made optional by the user ticking a
checkbox in the previous (super user) screen. In the case of the user
ticking this box or that (s)he hasn't filled any user in this screen a
warning should be displayed when "next" is clicked and the user should
have to confirm that (s)he is aware of the risk running as super user
only and that the choise is intentional.

3) I don't know in which order the network should be configured and I
don't know how gateway interface is selected with multiple NICs with
dhco, but my idea was this:
I thought that maybe a list of all NICs available and a checkbox for
each for enabling dhcp and a radio button selecting gateway interface
(in case there's a static interface that should be gateway interface).
Maybe DNS should go into this screen as well.
I also think that this screen always should be shown even if no
network interface was detected by the installer and that the user
should be able to add NICs to the list of available NICs manually.
Hostname may go here as well.

4) Here all NICs that were set as static interface should have it's own screen.

5) Here the user only should be able to choose 'minimal',
'recommended' (maybe some better name), 'full' and 'custom' and
'custom' activates the next screen.

6) Here the user should be able to select specific packages.

7) Target drive should only present drive selection and three options,
'auto', 'free space' and 'custom', where 'auto' partitions the whole
drive in a proper manner (which is?), 'free space' uses the largest
(continous) free space on disk for the same and 'custom' activates the
next screen. Default fs should (could) be reiserfs and the two former
options should format the drive as well.

8) Here the user should be able to partition the target drive
(gparted) and then present a list where the user can assign a mount
point for each partition.

9) A "Ready?" page where the most important (all?) configuration
options are listed as well.

It's the same amount of pages as before (if all pages are used) but
imo a better flow and more consistant behaviour. I want some of this
to be ready for 014 (is it wanted?), like the order and what settings
belong where. The functionallity is too much for 014 and I think that
is better off for 015. Depending on the status of 014 maybe all is
targeted for 015.

Comments, please!
-- 
/Jonas
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to