]> git.donarmstrong.com Git - debhelper.git/blobdiff - doc/TODO
Merge branch 'dh_overrides'
[debhelper.git] / doc / TODO
index bb05d92369042e24cd44175dc23c06d7c23f45aa..71fda9f8093e9c2c4e1c8966d3453e75c8306a95 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -3,51 +3,19 @@ list grows - I welcome patches to fix items on it!
 
 Wishlist items:
 
-* All debhelper programs should only accept the options they are documented
-  to accept (rather than accepting all debhelper options). They should
-  be able to print brief usage summaries.
+v8:
 
-  I think this calls for a restucturing. Make a Debhelper.pm class. Each
-  program subclasses the class. The class provides command line parsing,
-  useful functions, and so on. Skeleton of a debhelper command would then
-  be:
-
-  use base qw{Debhelper};
-
-  sub startup {
-       # Add initialization stuff here.
-  }
-
-  sub perpackage {
-       my $package=shift;
-
-       # Stuff to do for each package here.
-  }
-
-  sub fini {
-       # And final stuff here, if any.
-  }
-
-  This needs more thought.
-  
-* install-info, as of dpkg 1.10, parses the info file for section if
-  --section is not given. So I should be able to stop parsing it myself for
-  section, after dpkg 1.10 has been around long enough.
-
-v5:
-
-* comments in config files 
 * escaping in config files (for whitespace)?
-* make dh_installman set up slave links, always assuming wm and man page
-  are in same area (/usr/bin and /usr/share/man, or /usr/X11/). Or, if the
-  .1x extension stuff is a problem, only look for man pages in
-  /usr/share/man. #85963
+* make dh_install use hard links for efficiency
+* dh_installinit --restart-after-upgrade as default?
+* #487006: dh_installman with 3-letter codes
 
 Deprecated:
 
-* DH_COMPAT 1. Can be removed once all packages are seen to be using 2 or
-  higher. I won't hold my breath.
-* Also, grep the entire archive for all dh_* command lines (I do this now),
+* DH_COMPAT 1, 2, 3. Can be removed once all packages are seen to be using
+  a newer version. I won't hold my breath. Now with evil warning messages
+  though.
+* Also, grep the entire archive for all dh_* command lines,
   and check to see what other switches are not being used, and maybe remove
   some of them. I'd also like to deprecate/remove debian/compress files, -X is
   a better idea.
@@ -59,3 +27,8 @@ Deprecated:
   debconf-utils dependency.
 * dh_undocumented
 * dh_installinit --init-script
+* dh_python
+* dh_clean -k (make it warn)
+* Convert warning about unknown command-line options back to an error.
+  Need to wait a while (from Oct 2008) to ensure that most rules files
+  that pass unknown options to commands are fixed.