/usr/share/doc/cdebconf/TODO is in cdebconf 0.198ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | Short term:
* reduce namespace pollution of public functions/structures -- we need a prefix
* implement the "seen" flag correctly
* Finish implementing the rest of commands.c, and test
* handle backing up better - if we do high-low-high priority backing up can go
into an infinite loop (debconf handles this)
* Perl interface module (DebConf::Client::ConfModule) for perl-based config
scripts
* develop regression test suite -- automated testing would be nice, and
shouldn't be too difficult to do
* provides ways to build a smaller cdebconf without "optional" features (for
debian-installer)
* i18nized messages; handle i18n-ied templates
* cleaner build environment
* authentication for database modules
* Frontends
- ncurses (in progress)
- slang (may be better?)
- fbdev (in progress - drow)
- noninteractive (think automated installs) - how to deal with the "seen"
flag?
* Databases
- perldb (reads debconf's Data::Dumper database)
- pgsql
- mysql
- openldap
- xml
- Oracle
* Better API documentation
* Implement owner merging for all databases, not just rfc822db
Long term:
* transactions
* object locking
* triggers (see spec)
* think about how to build a better DB layer -- consider this, if you want to
have multiple clients connected to a database, there's no way right now
to ensure coherency across the multiple clients. To do this properly may
require a standalone server daemon that all clients talk to so that it
can coordinate writes to the DB. This is also needed if we want to do
caching so that clients are notified when their cache becomes stale.
|