We've got tasksel running in the first stage of the install now, with a
gorgeous progress bar and nice debconf display of any questions packages ask
as they are installed, and base-config is rapidly becoming a no-op. Here's
what is left to do:
initial rollout:
- preseed 1.11 and base-installer 1.40 need to be reviewed and uploaded.
These changes will keep "second stage" preseeding working.
- tasksel 2.37 and debconf 1.4.62 need to get to testing so they're
available for use from regular d-i installs.
- Then pkgsel needs to be uploaded.
- Then prebaseconfig 1.14 can be uploded, and base-config will no longer
be run.
- All the different task installs will need to be thuroughly tested.
Especially the desktop task. Also, localised installs, and preseeded
installs will need to be tested. The chances that all these changes
broke something is rather high.
- preseed and other documentation will need to be updated to not talk about
base-config and "first stage"/"second stage".
edge cases:
- pkgsel needs to have some code added to propigate a couple of debconf
variables that debs use, or we need to find a better way to
communicate this info. Documented in pkgsel's TODO.
- I have a suspicion that user-setup will need to create the non-root user
before tasksel runs and that we'll see subtle (or not) breakage when
exim4, etc are installed before that user is present.
- Something needs to be done about localization-config, which hooks in
via base-config still.
- Something needs to be done about debian-edu-config, which does likewise.
The debian-edu people should be pinged.
- If anyone cares about ppp installs, something will need to be added to
d-i to allow them. The code that did support them is dead in
base-config.
- apt-setup has a few corner cases that it does not support that were
supported by the old system. These include:
- http proxy asking for installs from only CD w/o choose-mirror (for
security sources)
- multi-cd support
- debconf-apt-progress needs to have CD changing support added
final cleanup:
- The only thing left of value in base-config at this point is the
validlocale program, which localechooser uses in its prebaseconig
script. If localechooser cannot be modified to run without this
program, we will need to move it to somewhere else so base-config
can be removed. Perhaps the locales package would be a good place to put
validlocale?
- Eventually, we will want to do the final removal of the base-config
package, and rename prebaseconfig to something that makes a bit more
sense in the new system, such as "finish-install".
--
see shy jo
Attachment:
signature.asc
Description: Digital signature