[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#295479: change eject to be after the user is told



Frans Pop wrote:
> What is meant by the "template stuff", is that Colin thought it would be 
> good to show a different text at the "Finish installation and reboot" 
> dialog if the CD will _not_ be ejected because cdrom-detect/eject=false 
> was specified as per #295476.
> 
> Hmm. The current text actually is quite neutral:
>   Installation is complete, so it is time to boot into your new Debian
>   system. Make sure to remove the installation media (CD-ROM, floppies),
>   so that your system boots from the disk to which Debian was installed.
> 
> Maybe it should make mention of CD's being automatically ejected if one is 
> mounted and cdrom-detect/eject is not set to false.

There are two reasons that I know of why we eject the CD before this
message:

 1. To make it easy for the user to follow the instructions and remove
    the CD -- since the computer just spat it out to them. This is not
    very important. However, if the eject was moved until afterwards the
    user might manually eject the CD, and then close the tray, and the
    eject afterwards would then re-open the tray, which would be
    annoying. To properly handle this case, the eject has to come before
    the message, or not be done at all.
    
 2. On systems with no hardware eject button, we need to do a software
    eject, and we need to pause afterwards, to give the user time to
    remove the CD. Otherwise some systems may retract the CD during
    post. The message provides the necessary pause for the user to
    act on it; if we eject the CD after the message, the user will be
    frustrated at not being able to remove the CD while the message asking
    them to do so is displayed, and then after they hit ok will have to
    scramble to remove the CD before post.

In conclusion I don't see any way to put the eject after the message,
and we must do the software eject at some point. We could get very fancy
and display a prompt asking if the user was ready for a software CD
eject.

Personally, I feel that anyone who places a semi-sharp plastic item in a
device that spins it very fast and that has a servo that can cause the
item to leave the device under the control of software, is responsible
for ensuring that any action the software/hardware can take at any time
will not be hazerdous to their health. This includes not mounting it
sideways if you don't have a spindle to hold the roating disk of death in
place.

See also the infamous "it ejected the CD and spilled my coffee!" bug,
long closed.

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature


Reply to: