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

Contents of /trunk/installer/doc/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 21775 - (show annotations) (download)
Thu Sep 16 18:17:52 2004 UTC (8 years, 9 months ago) by joeyh
File size: 7694 byte(s)
updates
1 Things we really should fix before rc2:
2
3 - tasksel/aptitude problem that prevents installation of standard
4 packages
5 (fixed in aptitude 0.2.15.6-0.sarge3 in t-p-u)
6 - aptitude bug that prevents tasks from working in some locales
7 (#264716)
8 (apparently fixed in aptitude 0.2.15.6-0.sarge3 in t-p-u)
9 - finish 2.6.8 and 2.4.27 kernel upgrades, all applicable arches
10 - fix syslinux parameter bug #269424
11
12 Things that would be nice for rc2, but can't block it:
13
14 - pcmcia-cs resource range detection
15 - X's failure to use read-edid at all (#264792)
16 - s390-dasd lacks a progress bar while formating disks (fixed in trunk)
17 - vmelilo-installer needs to remove no_bootloader
18 from /target/etc/kernel-img.conf
19 - whiptail breaks time zone selection for argintina, other bad bugs
20 (fixed in whiptail 0.51.6-12)
21 - gnome-cups-manager fix #271405 (ugly error on desktop install)
22 (fixed in 0.22-2, not yet in testing)
23
24
25 This TODO list can only touch on some larger issues, but there are a great
26 many open bugs on various components of the installer. See all bugs tagged
27 d-i in the BTS. Also, there are many unprocessed installation-reports bugs.
28
29
30 Status for different parts of debian-installer. The numbers are
31 approximate (as in +/- 50%) and may change in any direction, at any
32 time.
33
34 [0%] Not begun
35 ---------------------------------------------------------------------
36 - some architectures
37 hurd-i386 (we will ship w/o this)
38 sh (we will ship w/o this)
39
40 [30%] Might need large rewrites. Current implementation might
41 work by accident
42 ---------------------------------------------------------------------
43 - GUI frontend to cdebconf.
44 There are some basic implementations. The trick is to make
45 it a GUI that does not suck, while still using debconf
46 underneath.
47 - ppp support
48 Not as important for analog dialup, as for ISDN, pppoe.
49
50
51 [60%] Needs some work, but does its grunt work
52 ---------------------------------------------------------------------
53 - I18N
54 Mostly done, still filling in minor holes.
55 - translations
56 Varying languages translated to varying degrees.
57 http://people.debian.org/~seppy/d-i/translation-status.html
58 - boot loader installers (lilo, grub, etc)
59 Work, except for when they don't. See BTS.
60 - anna
61 Works, mostly. Needs support for Release files.
62 Support for signed Release files would be cool, but
63 needs gpgv-udeb.
64 Needs to have load-installer properly split out of the anna
65 binary to save space on root floppy. Or removed, not used
66 anymore.
67 - disk selector, partitioner
68 We have switched to partman everything except a couple of
69 subarches and s390.
70 - bugreporter-udeb
71 only supports saving to floppy, which many lack
72 should offer a way to save via network or to usb stick
73 - post-reboot configuration
74 base-config is stable, though it could use more polish
75 i18n is needed.
76 Some questions repeat questions from d-i.
77 - web site
78 http://www.debian.org/devel/debian-installer/
79 Could be better laid out, lacking some sections, other
80 parts are quite good.
81 - archive integration
82 No automatic propagation to testing.
83 No source propagation for udeb sources!
84 - pcmcia support
85 Much improved, generally works now.
86 Automatic PCI resource range exclusion based on probing
87 still needed, work in progress.
88 - low memory support
89 Where "low" is 32-46 mb!
90 Works, but user must be careful to set up swap ASAP.
91 There is no sanity checking, and some bad failure modes.
92 - user documentation
93 Installation manual is up-to-date for i386.
94 Needs sanity checking for other architectures.
95 Translations need updates.
96 - developer documentation
97 We understand it, but casual hackers have a high barrier to
98 doing simple things like using a custom kernel.
99 - 2.6 support
100 Works on i386, with minor bugs.
101 Works on powerpc, at least newworld. Testing on
102 other subarches needed, especially G5 and oldworld (with
103 mkvmlinuz).
104 - preseeding
105 Some things still cannot be preseeded. This is generally a
106 bug in the udeb's use of debconf.
107 - some architectures
108 i386
109 ia64
110 powerpc
111 mips
112 SGI (mips/r4k-ip22 and mips/r5k-ip22)
113 - fix parted's DVH disk labels support (#239371)
114 - install dvhtool
115 Broadcom SWARM (mips/sb1-swarm-bn)
116 - Needs a working boot loader in the archive
117 Documentation, manual
118 XXX the above may be somewhat out of date
119 mipsel
120 DECstation (mipsel/r3k-kn02 and mipsel/r4k-kn04)
121 - cannot boot from CD (see end of #241231)
122 Cobalt (mipsel/cobalt)
123 - figure out whether to set link_in_boot=yes
124 (see trunk/packages/rootskel/debian/templates-arch)
125 - boot has to be ext2 -r 0
126 - support installs via SSH, w/o serial console
127 - boot: use: execute rd_start=0x{initrd-start} rd_size=0x{initrd-size} console=ttyS0,{console-speed}
128 - debconf should output progess on the LCD
129 Documentation, manual
130 XXX the above may be somewhat out of date
131 m68k (some subarches)
132 alpha
133 sparc
134 arm (some subarches)
135 hppa
136 amd64 (unofficial)
137 s/390
138 lowmem issues
139 On its first release, probably still some problems.
140
141 [90%] Single missing important feature or bug.
142 ---------------------------------------------------------------------
143 - hw-detect
144 Working but needs to be switched over to discover2
145 - iso-scan
146 Works, but does not flag the disk the iso is mounted from
147 as unusable by the rest of the installer.
148 - netcfg
149 Working, pending rewrite for IPv6.
150 - bts
151 Still need a non-manual way to tag our bugs.
152 - language-chooser
153 The perennial problem is how to order/present the list of
154 languages. Many complaints, but it works.
155 - base system installer
156 It can break due to testing package churn. cdebootstrap
157 would fix this; also debootstrap/apt/archive changes in
158 progress to add Base: overrides to Packages files.
159
160 [100%] Those shouldn't need to be touched any more
161 (famous last words)
162 ---------------------------------------------------------------------
163 - udpkg
164 - cd installs
165 - net retriever
166 - cdrom retriever
167 - ethdetect
168 - cdebconf
169 - floppy retriever
170 - main-menu
171 - choose-mirror
172 - busybox integration
173 - install media build system
174 - kernel-package integration
175 - library reduction
176 - wireless support
177
178 Common problems and transitions
179 ===============================
180
181 This is a list of common mistakes that need to be corrected throughout the
182 code base:
183
184 * All debconf commands that INPUT, GO, GET or SET questions should check
185 their return value. This is pure evil:
186
187 debconf->command(debconf, "GET", "mirror/suite", NULL); /* unchecked return code ! */
188 asprintf(&command, "foo %s", debconf->value);
189 system(command);
190
191 * cdebconf's debconfclient.h has a set of macros for calling debconf
192 (debconf_get() and so on)
193 These should perhaps be used consistently throughout the code for
194 clarity.
195
196 * There needs to be a centralised logging method. Syslog will do, but
197 we currently have a lot of nasty code that appends messages to
198 /var/log/messages directly. All of that would be converted to pipe it
199 to logger. However, this is a problem, because piping a command to
200 logger loses the exit status of the command. Need some way to run a
201 command, logging the ouput to syslog, w/o losing exit status.
202
203 * udebs should not include md5sums files, or postrm, prerm, preinst
204 scripts. This includes ones generated by debhelper. Linda will find
205 these pretty well.
206
207 * There is no need to set the seen flag anymore. All code that does so
208 should be removed, unless that code is expected to also possibly run on
209 a normal debian system (choose-mirror).

  ViewVC Help
Powered by ViewVC 1.1.5