| 1 |
joeyh |
125 |
Done this week: |
| 2 |
joeyh |
151 |
- busybox udebs (Erik says soon anyway ** check **) |
| 3 |
|
|
- retriever controller (aka "anna", for anna's not nearly apt) is |
| 4 |
|
|
started, and works in a limited way, good enough for demo purposes. |
| 5 |
|
|
- file retriever, which is the simplest possible retriever (it just |
| 6 |
|
|
symlinks a file, rather like apt's file method). |
| 7 |
joeyh |
169 |
- cdebconf now has a working frontend, and is usable. |
| 8 |
joeyh |
151 |
- basic demo system, in which you can use the main menu to tell anna to |
| 9 |
|
|
retrieve and unpack some more udebs, then see them appear on the main |
| 10 |
joeyh |
169 |
menu. http://lists.debian.org/debian-boot-0011/msg00629.html |
| 11 |
joeyh |
183 |
- first stab at a busybox udeb. |
| 12 |
|
|
- choose-mirror, a configuration tool for http/ftp/other retreivers has |
| 13 |
|
|
been started, but needs a lot of work. |
| 14 |
joeyh |
125 |
|
| 15 |
|
|
Still Todo: |
| 16 |
|
|
- design [Joey Hess, debian-boot] |
| 17 |
joeyh |
169 |
80% done. Enough to know what the big peices are |
| 18 |
joeyh |
102 |
and how they fit together. |
| 19 |
joeyh |
103 |
- udeb archive setup [James Troup, Anthony Towns, Jason Gunthorpe] |
| 20 |
joeyh |
132 |
95% support in new package pools code. James is now waiting |
| 21 |
|
|
for after 2.1r2, it seems. |
| 22 |
joeyh |
102 |
- cdebconf (miniature debconf in C) [Randolph Chung, Anthony Towns] |
| 23 |
joeyh |
169 |
In progress, has one working database backend and one |
| 24 |
|
|
working text-based frontend. |
| 25 |
joeyh |
102 |
- udpkg (tiny dpkg clone) [Randolph Chung, Joey Hess] |
| 26 |
joeyh |
125 |
Usable. One todo item (localized descriptions) |
| 27 |
joeyh |
102 |
- main-menu (main menu generator) [Joey Hess] |
| 28 |
joeyh |
125 |
90% done (one non-trivial todo item) |
| 29 |
joeyh |
107 |
- busybox integration [Erik Andersen] |
| 30 |
joeyh |
140 |
First pass busybox udeb is ready. |
| 31 |
joeyh |
183 |
http://people.debian.org/~andersee/ |
| 32 |
joeyh |
132 |
- network card detector [Glenn McGrath, David Whedon] |
| 33 |
|
|
Pcidetect is written, detects PCI cards only. Needs |
| 34 |
|
|
testing. David has another detector that uses libdetect |
| 35 |
|
|
instead. |
| 36 |
|
|
- other hardware detection [David Whedon] |
| 37 |
|
|
David has written detectors for sound, ethernet, cd, cpu, |
| 38 |
|
|
disk, and memory detection. All need testing. |
| 39 |
joeyh |
102 |
- network setup [UNCLAIMED] |
| 40 |
|
|
Not started. Set up the network, via dhcp or via prompting; |
| 41 |
|
|
implementor decides. |
| 42 |
joeyh |
132 |
- retreiver control program [Joey Hess, Glenn McGrath] |
| 43 |
joeyh |
151 |
About 10% done realistically, but it does work. |
| 44 |
|
|
- file retreiver [Joey Hess] |
| 45 |
|
|
100% done, such as it is. Probably not useful in real life |
| 46 |
|
|
expcet in CD installs, but handy for the demo system. |
| 47 |
joeyh |
183 |
- choose-mirror [Joey Hess] |
| 48 |
|
|
Nearly 50% done, but entirely untested. |
| 49 |
|
|
- http retreiver [UNCLAMED] |
| 50 |
joeyh |
102 |
Not started. Download udebs, other files from network. |
| 51 |
joeyh |
169 |
- target media detector [UNCLAIMED] |
| 52 |
joeyh |
102 |
Not started. Just has to figure out what media to install to. |
| 53 |
|
|
Probably trivial; most support already in the kernel. |
| 54 |
|
|
- disk partitioner [UNCLAIMED] |
| 55 |
|
|
Not started. Some kind of a UI to let the user partition their |
| 56 |
|
|
disks and decide what the partitions are used for. |
| 57 |
|
|
- disk formatter [UNCLAIMED] |
| 58 |
|
|
Not started. Formats disks, turns on swap, etc. |
| 59 |
|
|
- base system installer [UNCLAIMED] |
| 60 |
|
|
Not started. Installs the base system, probably from base.tgz |
| 61 |
|
|
for now, and does any necessary setup. |
| 62 |
|
|
- {lilo,grub} installer [UNCLAIMED] |
| 63 |
|
|
Not started. Sets up {lilo,grub}. |
| 64 |
joeyh |
113 |
- kernel module udebs [Vaidhy] |
| 65 |
joeyh |
102 |
Not started. We will need various sets of kernel modules; |
| 66 |
|
|
one such set is NIC drivers. Each set goes in a udeb; there |
| 67 |
|
|
probably has to be a system to build the whole kernel and |
| 68 |
|
|
udebs. |
| 69 |
joeyh |
113 |
- library reduction [Marcus Brinkmann] |
| 70 |
|
|
Not started. There is code in the boot-floppies that should |
| 71 |
|
|
be usable, but this is still one of the hardest parts. |
| 72 |
joeyh |
102 |
- install media build system [UNCLAIMED] |
| 73 |
|
|
Not started. Puts all the peices together and makes |
| 74 |
|
|
install media. |
| 75 |
joeyh |
132 |
- user documentation |
| 76 |
|
|
Not started. (Waiting until we have something to document..) |
| 77 |
|
|
|
| 78 |
|
|
Other stuff: |
| 79 |
|
|
- The main menu design has some issues. If a step is failing |
| 80 |
|
|
because some step above it did something wrong, but thought |
| 81 |
|
|
it succeeded (a disk was partitioned, but very badly, and |
| 82 |
|
|
installing the base system to it fails), there is no way to |
| 83 |
|
|
force the user to back up. This seems to preclude linear |
| 84 |
|
|
install mode. I posted a longer example to -boot. Three |
| 85 |
|
|
possible fixes: |
| 86 |
|
|
- Detect loops, and have code to figure out what went |
| 87 |
|
|
wrong and back up to the appropriate step that can |
| 88 |
|
|
fix it |
| 89 |
|
|
- Detect loops, and back up to the beginning of |
| 90 |
|
|
the menu |
| 91 |
|
|
- Detect whenever any menu item fails, and leave |
| 92 |
|
|
linear mode. (BEST) |
| 93 |
|
|
- Need to define module subsystems for network/hardware |
| 94 |
|
|
support, network configuration, target media support, etc. |
| 95 |
|
|
|