debian-installer status report
Where we are:
We have a small chrooted system that is being autobuilt daily.
A single bootable floppy image has been created, and sorta works.
General things to keep an eye on:
- All udeb packages should be able to build debug versions if
DEB_BUILD_OPTIONS="debug".
- Packages that link in cdebconf should build-depend on
cdebconf-dev now that it is in Debian.
- Make sure all udebs declare dependancies on everything they
depend on (this includes depending on ash, busybox, etc). The
dependancy web is pretty spotty right now.
- Keep this progress file up-to-date as you complete various parts
of it.
Still Todo:
- target media detector
Just has to figure out what media to install to.
Probably trivial; most support already in the kernel.
- disk formatter
Formats disks, turns on swap, etc.
- polish everything so it is actually usable
- i18n
- translations
(Waiting until there is i18n and final text to translate..)
- user documentation
(Waiting until we have something to document..)
- cd installs, etc, etc, etc
Under development:
- disk partitioner [David Whedon]
tools/partkit in CVS. Currently doesn't do much
but is a good start.
- cdebconf (miniature debconf in C) [Randolph Chung, Anthony Towns]
In progress, has one working database backend and one
working text-based frontend, with progress on a slang
frontend. Quite usable by now.
- ethdetect [David Whedon]
Seems to work, still needs some itegration into the chroot.
- insmod/modprobe [David Whedon]
Udebs not yet available, patch sent to bts.
- netcfg [David Whedon]
Development in progress, and partly works now.
some required patches (dhcp) still in bts.
- anna (retreiver control program) [Joey Hess, Glenn McGrath]
About 10% done realistically, but it does work.
- choose-mirror [Joey Hess]
80% done
- base system installer [Anthony Towns]
Aj has a script that bootstraps a chrooted base system
starting with just busybox. It needs integration into the
system, and udebs are not available yet.
- {lilo,grub} installer [Gergely Risko]
Debconfized lilo is in debian.
- kernel-image-di [Joey Hess]
Builds both a regular kernel-image package and udebs for
the modules. Still needs work. Kenrel config file needs
work expecially, as do the selections of exactly which
modules go in which udebs.
- library reduction [Marcus Brinkmann]
mklibs.sh works, but it is not packaged.
- install media build system [Joey Hess, David Whedon]
We can build chrootable, library-reduced trees. It
boots too.
- post-reboot configuration [Joey Hess?]
Many packages that are currently set up by the
boot-floppies need to start handling their own setup, after
reboot, via debconf. These include timezone and clock config,
many of the things in base-config now, what else?
Needs testing:
- netkit-tiny [David Whedon]
Packaged, not really tested.
- other hardware detection [David Whedon]
David has written detectors for sound, ethernet, cd, cpu,
disk, and memory detection. All need testing.
- system as a whole
More or less done, for now anyway:
- design [Joey Hess, debian-boot]
80% done. Enough to know what the big peices are
and how they fit together.
- udpkg (tiny dpkg clone) [Randolph Chung, Joey Hess]
Usable. One todo item (localized descriptions)
- main-menu (main menu generator) [Joey Hess]
90% done (one non-trivial todo item)
- busybox integration [Erik Andersen]
First pass busybox udeb available.
- http retriever [Joey Hess]
Works, needs testing and proxy support.
- archive setup
Done.
--
see shy jo
Reply to: