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