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

Contents of /trunk/installer/doc/TODO

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17927 - (hide annotations) (download)
Sun Jul 18 21:37:49 2004 UTC (8 years, 10 months ago) by joeyh
File size: 6401 byte(s)
update
1 tfheen 1320 Status for different parts of debian-installer. The numbers are
2     approximate (as in +/- 50%) and may change in any direction, at any
3     time.
4 joeyh 273
5 joeyh 5531 [0%] Not begun
6 tfheen 1320 ---------------------------------------------------------------------
7 joeyh 5586 - some architectures
8 joeyh 12043 hurd-i386 (we will ship w/o this)
9     sh (we will ship w/o this)
10 joeyh 409
11 joeyh 5669 [30%] Might need large rewrites. Current implementation might
12 joeyh 5531 work by accident
13 tfheen 1320 ---------------------------------------------------------------------
14 joeyh 5531 - GUI frontend to cdebconf.
15     There are some basic implementations. The trick is to make
16     it a GUI that does not suck, while still using debconf
17     underneath.
18 joeyh 13965 - ppp support
19     Not as important for analog dialup, as for ISDN, pppoe.
20 joeyh 15590
21    
22 joeyh 5531 [60%] Needs some work, but does its grunt work
23 tfheen 1320 ---------------------------------------------------------------------
24 joeyh 5531 - I18N
25 joeyh 17927 Mostly done, still filling in minor holes.
26 joeyh 5531 - translations
27     Varying languages translated to varying degrees.
28 joeyh 12043 http://people.debian.org/~seppy/d-i/translation-status.html
29 joeyh 5586 - boot loader installers (lilo, grub, etc)
30 joeyh 5531 Work, except for when they don't. See BTS.
31     - anna
32 joshk-guest 10765 Works, mostly. Needs support for Release files.
33 tfheen 1320 Support for signed Release files would be cool, but
34     needs gpgv-udeb.
35 joeyh 5615 Needs to have load-installer properly split out of the anna
36 joeyh 10321 binary to save space on root floppy. Or removed, not used
37     anymore.
38 joeyh 5531 - disk selector, partitioner
39 joeyh 15590 We have switched to partman everything except a couple of
40 joeyh 17927 subarches and s390.
41 joeyh 12622 - bugreporter-udeb
42     only supports saving to floppy, which many lack
43 joeyh 17927 should offer a way to save via network or to usb stick
44 joeyh 6748 - post-reboot configuration
45 bubulle 13675 base-cofig is stable, though it could use more polish
46 joeyh 12043 i18n is needed.
47     Some questions repeat questions from d-i.
48 joeyh 5531 - web site
49     http://www.debian.org/devel/debian-installer/
50     Could be better laid out, lacking some sections, other
51     parts are quite good.
52 joeyh 5565 - archive integration
53 joeyh 12043 No automatic propagation to testing.
54 bubulle 13675 No source propigation for udeb sources!
55 joeyh 10321 - pcmcia support
56 joeyh 17927 Much improved, generally works now.
57 joeyh 8218 - low memory support
58 joeyh 10131 Where "low" is 32-46 mb!
59 joeyh 8218 Works, but user must be careful to set up swap ASAP.
60     There is no sanity checking, and some bad failure modes.
61 joeyh 17927 Zboob's patch for ultra-lowmem needs work and is not yet
62     integrated.
63 joeyh 12043 - user documentation
64     Short term we have the INSTALLATION-HOWTO, but the real
65     install manual is still being polished.
66     - developer documentation
67     We understand it, but casual hackers have a high barrier to
68     doing simple things like using a custom kernel.
69 joeyh 14114 - 2.6 support
70 cjwatson 16609 Works on i386, with minor bugs.
71     Many modules are not included in udebs yet.
72 joeyh 17927 works on powerpc, at least newworld. Testing on
73 cjwatson 16609 other subarches needed, especially G5 and oldworld (with
74 joeyh 17927 mkvmlinuz).
75 joeyh 5586 - some architectures
76 joeyh 5669 i386
77 joeyh 6748 ia64
78 joeyh 17927 powerpc
79 joeyh 6437 mips
80 tbm 15619 SGI (mips/r4k-ip22 and mips/r5k-ip22)
81     - fix parted's DVH disk labels support (#239371)
82     - install dvhtool
83     Broadcom SWARM (mips/sb1-swarm-bn)
84     - Needs a working boot loader in the archive
85     Documentation, manual
86 joeyh 17927 XXX the above may be somewhat out of date
87 joeyh 14340 mipsel
88 tbm 15619 DECstation (mipsel/r3k-kn02 and mipsel/r4k-kn04)
89     - cannot boot from CD (see end of #241231)
90     Cobalt (mipsel/cobalt)
91     - figure out whether to set link_in_boot=yes
92     (see trunk/packages/rootskel/debian/templates-arch)
93     - boot has to be ext2 -r 0
94     - support installs via SSH, w/o serial console
95     - boot: use: execute rd_start=0x{initrd-start} rd_size=0x{initrd-size} console=ttyS0,{console-speed}
96     - debconf should output progess on the LCD
97     Documentation, manual
98 joeyh 17927 XXX the above may be somewhat out of date
99 joeyh 8944 m68k (some subarches)
100 joeyh 8218 alpha
101 joeyh 11633 sparc
102 joeyh 14340 arm (some subarches)
103 joeyh 15590 hppa
104 joeyh 17927 amd64 (unofficial)
105     s/390
106     needs ssh support for base-config run
107 joeyh 132
108 joeyh 5531 [90%] Single missing important feature or bug.
109 tfheen 1320 ---------------------------------------------------------------------
110 joeyh 5565 - hw-detect
111     Working but needs to be switched over to discover2
112 joeyh 10321 - iso-scan
113     Works, but does not flag the disk the iso is mounted from
114     as unusable by the rest of the installer.
115     - netcfg
116     Working, pending rewrite for IPv6.
117 joeyh 5586 - bts
118 joeyh 7843 Still need a non-manual way to tag our bugs.
119 joeyh 12043 - language-chooser
120     The perennial problem is how to order/present the list of
121     languages. Many complaints, but it works.
122     - base system installer
123 cjwatson 14888 It can break due to testing package churn. cdebootstrap
124     would fix this; also debootstrap/apt/archive changes in
125     progress to add Base: overrides to Packages files.
126 joeyh 5531
127     [100%] Those shouldn't need to be touched any more
128 joeyh 5615 (famous last words)
129 joeyh 5531 ---------------------------------------------------------------------
130 joeyh 5586 - udpkg
131 tfheen 1320 - cd installs
132 joeyh 5531 - net retriever
133     - cdrom retriever
134     - ethdetect
135     - cdebconf
136 joeyh 5586 - floppy retriever
137     - main-menu
138     - choose-mirror
139     - busybox integration
140 joeyh 10321 - install media build system
141 joeyh 12043 - kernel-package integration
142     - library reduction
143 joeyh 17927 - wireless support
144 joeyh 5565
145 joeyh 5586 Common problems and transitions
146     ===============================
147 joeyh 5565
148     This is a list of common mistakes that need to be corrected throughout the
149     code base:
150    
151     * All debconf commands that INPUT, GO, GET or SET questions should check
152     their return value. This is pure evil:
153    
154 joeyh 8489 debconf->command(debconf, "GET", "mirror/suite", NULL); /* unchecked return code ! */
155 joeyh 5565 asprintf(&command, "foo %s", debconf->value);
156     system(command);
157    
158     * cdebconf's debconfclient.h has a set of macros for calling debconf
159     (debconf_get() and so on)
160     These should perhaps be used consistently throughout the code for
161     clarity.
162    
163     * There needs to be a centralised logging method. Syslog will do, but
164     we currently have a lot of nasty code that appends messages to
165     /var/log/messages directly. All of that would be converted to pipe it
166     to logger. However, this is a problem, because piping a command to
167     logger loses the exit status of the command. Need some way to run a
168     command, logging the ouput to syslog, w/o losing exit status.
169    
170     * udebs should not include md5sums files, or postrm, prerm, preinst
171 joeyh 12043 scripts. This includes ones generated by debhelper. Linda will find
172     these pretty well.
173 joeyh 5586
174 joeyh 12043 * There is no need to set the seen flag anymore. All code that does so
175     should be removed, unless that code is expected to also possibly run on
176     a normal debian system (choose-mirror).

  ViewVC Help
Powered by ViewVC 1.1.5