/[d-i]/trunk/doc/TODO
ViewVC logotype

Contents of /trunk/doc/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2668 - (show annotations) (download)
Tue Apr 8 22:00:15 2003 UTC (10 years, 1 month ago) by pere
File size: 8099 byte(s)
Add some entries, and add some bug numbers.
1 Important things to do before preview release
2 =============================================
3 Following up on Anthony Town's mail "Chaos and Damnation!"
4 http://lists.debian.org/debian-boot/2003/debian-boot-200304/msg00067.html
5 Here's a list of urgent things we need to do before issuing a preview
6 release.
7
8 * Unbreak netinst CDs
9 - Implement support in anna for installing different udebs for different
10 installation scenarios. [Martin Sjögren]
11 - File bugs on ftp.debian.org to clean up udeb priorities.
12 - Decent order of menu items. It sucks to have the netcfg stuff appear
13 above anna in the menu.
14
15 * Finish partitioning/mkfs/mkswap/mount migration
16 - Create libpartconf for partconf and friends. [Martin Sjögren]
17 - Implementing fstab hinting in partconf.
18
19 * cdebconf
20 - Too long selection lists are cut short in the text frontend, and never
21 show up in the newt frontend. This has to be fixed. Probably a buffer
22 overflow somewhere. (#188043)
23 - Fix the progress bars to play nicer with debootstrap. (#188243)
24 - Fix the space mangling. (#185014)
25
26 * Localization
27 - We need a proper fix for the newt frontend borders. TERM=xterm is too
28 much of a hack! Yes this is a UTF-8 problem. (#187704)
29 - We need a way to discover all/most of the glyphs needed by d-i.
30 - We need find a way to load the missing glyphs into the linux
31 kernel console. (#188147)
32
33 * HW detection
34 - We need to start using module names from kernel 2.4 instead of 2.2.
35 The fix is probably to migrate all scripts and programs to discover2.
36
37 * Editor
38 - We need a working editor to be able to debug the installer.
39 Nano needs a slang udeb to work (bugs #177405, #186292).
40 [Martin Sjögren has NMUed slang, it'll be in the archive any day now]
41
42 * Give base-installer a progress bar. Needs fixed progress bars.
43
44 * Split off hostname configuration from netcfg.
45
46 * Error handling. We need to make sure the user is told so when
47 something goes wrong.
48
49
50
51 The old TODO list, out of date (FIXME!)
52 =======================================
53
54 Where we are:
55
56 We have a small chrooted system that is being autobuilt daily.
57 A few installations have been accomplished using floppy+net and
58 CD on i386.
59
60 General things to keep an eye on:
61
62 - All udeb packages should be able to build debug versions if
63 DEB_BUILD_OPTIONS="debug".
64 - Udebs should not include .md5sum files.
65 - Make sure all udebs declare dependancies on everything they
66 depend on (this includes depending on ash, busybox, etc). The
67 dependancy web is pretty spotty right now.
68 - Remember to run debconf-updatepo in package's debian/ dir after
69 changing original text in English templates so the translations
70 get updated and translators can do their work easier.
71 - Keep this progress file up-to-date as you complete various parts
72 of it.
73
74 Status for different parts of debian-installer. The numbers are
75 approximate (as in +/- 50%) and may change in any direction, at any
76 time.
77
78 [0%] - Not begun
79 ---------------------------------------------------------------------
80 - Some kind of a machanism for udebs to declare what parts of
81 busybox they need, so we can ensure that all deps are met while
82 keeping the busybox footprint small.
83 Packages depending on base-installer should use the
84 utilities in /target so we can keep busybox's size down.
85 - polish everything so it is actually usable
86 - translations
87 (Waiting until there is i18n and final text to translate,
88 and until we have figured out where the translations go.)
89 - user documentation
90 (Waiting until we have something to document..)
91 - GUI frontend to cdebconf. There has been talk about using
92 gtk-fb as a frontend to cdebconf, but so far nobody has
93 actually gotten anything working well. [Michael Cardenas?]
94 some people have talked about using Qtopia as well, but
95 AFAIK, no work has been done there.
96
97 [30%] - Might need large rewrites. Current implementation might
98 work by accident
99 ---------------------------------------------------------------------
100 - netcfg [David Whedon]
101 Working, pending rewrite for IPv6 and multiple devices
102 support.
103 - busybox integration [Erik Andersen]
104 TODO: seems we need touch, head, sort, and wc back on for
105 debootstrap.
106 - i18n [Denis Barbier, Tollef Fog Heen]
107 Works in cdebconf, we need to make sure all templates
108 are in UTF8 and make the frontends handle UTF8 in a
109 sane way.
110 - disk selector, partitioner [Raphael Hertzog, Raphael Hertzog]
111 There are two of them, autopartkit and partkit.
112 Autopartkit is a bit more advanced ATM.
113
114 [60%] - Needs some work, but does its grunt work
115 ---------------------------------------------------------------------
116 - {lilo,grub} installer [Moshe Zadka, Tollef Fog Heen]
117 moshez has a preliminary lilo-installer package in
118 tools/lilo-installer, and a pre-preliminary grub-installer
119 package in grub-installer. lilo-installer seems to
120 work. grub-installer seems to work.
121 - disk formatter
122 Formats disks, turns on swap, etc. mkfs is in udeb
123 format, but nothing calls it. swap is not begun.
124 - base system installer [Anthony Towns, Tollef Fog Heen]
125 debootstrap is stable, and has quite good support in
126 base-installer
127 - archive setup
128 Mostly done, we probably want to separate testing and
129 unstable at some point.
130 - cdebconf [Randolph Chung]
131 In progress, has multiple working database backends
132 and one working text-based frontend, with progress on
133 a slang frontend. Quite usable by now.
134 - design [Joey Hess, debian-boot]
135 80% done. Enough to know what the big pieces are
136 and how they fit together.
137 - install media build system [David Whedon]
138 We can build chrootable, library-reduced trees. It
139 boots too. CD-ROM build system might some work.
140 - dhcp [Matt Kraai]
141 We're using dhclient, but should keep an eye on udhcpc,
142 which is smaller. We need to decide on one dhcp
143 client.
144 - floppy retriever [Martin Sjögren]
145 Seems to work, at least for the time being.
146
147 [90%] - Single missing important feature or bug.
148 ---------------------------------------------------------------------
149 - anna (retreiver control program) [Martin Sjögren]
150 Works, mostly. Needs support for Releases files.
151 Support for signed Release files would be cool, but
152 needs gpgv-udeb.
153 - main-menu (main menu generator) [Martin Sjögren, Joey Hess]
154 - support for multiple provides are missing.
155 - what happens when one step fails?
156 - choose-mirror [Joey Hess]
157 works, needs some polish and merging of ftp/http
158 questions.
159
160 [100%] - Those shouldn't need to be touched any more
161 (except for wishlist features)
162 ---------------------------------------------------------------------
163 - udpkg (tiny dpkg clone) [Randolph Chung, Joey Hess]
164 May be replaced with busybox dpkg.
165 - cd installs
166 Works mostly.
167 - kernel-package integration [Herbert Xu]
168 Udebs are built automatically; this is well in hand.
169 - net retriever [Joey Hess]
170 Seems to work. FTP support missing.
171 - cdrom retriever [Raphael Hertzog]
172 Working
173 - ethdetect [David Whedon]
174 Working
175 - library reduction
176 mklibs.py works, and is packaged, and used by the
177 build process.
178 - generate treecompare data for each daily build and put or mail it
179 somewhere [Joey Hess]
180 http://people.debian.org/~joeyh/debian-installer/
181 - post-reboot configuration [Joey Hess]
182 base-cofig is stable, though stuff may need to be added to
183 it to handle things d-i doesn't bother with. i18n is
184 needed.
185
186
187 Maybe, if somebody picks it up:
188 - skinnable/themeable installer

  ViewVC Help
Powered by ViewVC 1.1.5