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
signature.asc
Description: Digital signature