Hi everyone.

Some of us had an impromptu meeting around the text-installer and 
text-mode Device Driver Utility (DDU) invocation and interaction.  After 
the meeting I followed up with Frank, our resident UI expert.  Here's a 
summary of what I discussed with Frank, along with enough background for 
those who didn't attend.

1)The text mode comes up with a menu of four options: Run DDU, run 
installer, shell and reboot.  We discussed just dropping to the shell 
automatically if the installer exits after a successful installation, 
and rebooting when the user quit that shell.  Frank thought that 
automatically dropping to a shell after the text installer finished 
successfully was not worth the effort.  He felt that displaying a menu 
with four choices was fine.  (I didn't solicit this particular response 
either :) )

2) We discussed what the DDU should do about configuring network access 
so it can go to repos, etc.  We discussed the idea of having a library 
for displaying the network screens and doing the network setup;  this 
library would be linked by both the DDU and the installer.  We discussed 
what to do in the installer if the DDU has already set up the network.

There were three choices in the first network screen, per Frank's 
original mock up: auto, manual, none.  One option discussed was to offer 
a fourth choice alongside the existing three: to keep the network as set 
up by the DDU (with the settings displayed, of course).

Frank's preference for what to do in the installer regarding network 
setup, after the DDU has configured the network, is to still offer only 
three choices in the first network screen.  If DHCP wasn't used to set 
up the network, display the manual screen with all fields filled in when 
chosen.  The user could then change or tweak accordingly.  The choice 
for keeping three choices boils down to having a less 
cluttered/confusing screen at the expense of having the user hit an 
extra screen.

On a related note, it would be better not to pass configuration from the 
DDU to the text installer, but to have the text installer pick it up 
using ifconfig and other commands (vs passing a file).  Not only is this 
kludge-free, but it allows the user to tweak the network settings 
post-DDU and pre-Installer and have those new network settings be 
properly reflected in the Installer network screens.

3) Frank and I agreed that there should be a common library of network 
setup / screens to be shared by the DDU and installer.  Not only does 
this provide a more consistent user interface.  It prevents reinventing 
the wheel, and will be easier for the DDU team to just link with the 
library when it is ready.

4) I also ran by Frank that the DDU will possibly need to configure the 
network (if it is given the command to automatically install missing 
drivers (which requires a repo), or if it otherwise needs to go to a 
repository or a URL on the net).  We agreed that if the DDU requires the 
net, it will try to bring up the network automatically first (a la DHCP 
/ NWAM).  If it can't for some reason (maybe the net doesn't have a DHCP 
server), then the user will be asked if the network should be set up, 
and then presented with the network setup screen.  (Screen would likely 
have different text but the same choices as the installer's "manual" 
network setup screen.)

Questions/comments/corrections invited.

    Thanks,
    Jack


Reply via email to