summaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-10-21 14:00:09 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-10-21 14:00:09 -0400
commit3c458775d1180d034217c4b44e3871d8b87bf382 (patch)
tree344bd8b90c67ed54be8fb26dceb9ae4636241879 /doc/TODO
parent4839c4003b54b6f030e5ea58db5b591dc1088080 (diff)
Allow individual debhelper programs to define their own special options by passing a hash to init(), which is later passed on the Getopt::Long. Closes: #370823
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO28
1 files changed, 3 insertions, 25 deletions
diff --git a/doc/TODO b/doc/TODO
index 18cdb903..0a7354ff 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -4,32 +4,10 @@ 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.
+ to accept (rather than accepting all debhelper options). This is mostly a
+ matter of moving command-specific options out of Dh_Getopt and into the
+ individial command's calls to init(). (#112349)
- I think this calls for a restructuring. 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.
-
v8:
* escaping in config files (for whitespace)?