]> git.donarmstrong.com Git - debhelper.git/blob - doc/TODO
In v8 mode, dh_makeshlibs will run dpkg-gensymbols on all shared libraries it generat...
[debhelper.git] / doc / TODO
1 This is the TODO for debhelper. As more and more people use debhelper, this
2 list grows - I welcome patches to fix items on it!
3
4 v8:
5
6 * escaping in config files (for whitespace)?
7 * make dh_install use hard links for efficiency (maybe?)
8 * dh_installinit --restart-after-upgrade as default?
9 * #487006: dh_installman with 3-letter codes
10 * clean up dh's handling of options passed onto commands it calls,
11   by implementing one of the changes discussed in #570039
12   (either change #3, change #4, or change #5; change #0 was done, but 
13   was an incomplete workaround)
14   My preference ATM is #3, require dh options come before --,
15   and after, options to be passed on to commands.
16 * better package arch filtering for -N , -p (#576990)
17 * Support DEB_BUILD_OPTIONS=debug ; maybe also support passing
18   -g -O2 by default. See patch (and discussion of why this breaks
19   compatability) in #544844.
20
21 Deprecated:
22
23 * DH_COMPAT 1, 2, 3, 4. Can be removed once all packages are seen to be using
24   a newer version. I won't hold my breath. Now with evil warning messages
25   though.
26 * dh_suidregister. Once nothing in the archive uses it.
27 * dh_installmanpages.
28 * dh_testversion. Remove as soon as nothing uses it.
29 * dh_movefiles. I won't hold my breath. Have not added deprecation
30   docs or message yet.
31 * dh_undocumented
32 * dh_installinit --init-script (make it warn)
33 * dh_python
34 * dh_clean -k
35 * dh_desktop, dh_scrollkeeper. Remove eventually..
36 * -s flag, not formally deprecated yet; remove eventually
37 * -u flag; add a warning on use and remove eventually
38 * delsubstvar() and the last parameter to addsubstvar that makes it remove
39   a string are not used in debhelper itself, but have been left in the
40   library in case other things use them. Deprecate and remove.
41
42 Also, grep the entire archive for all dh_* command lines,
43 and check to see what other switches are not being used, and maybe remove
44 some of them. I'd also like to deprecate/remove debian/compress files, -X is
45 a better idea.