From df0f421fe3d7930c741bcdce245e34d510177ab1 Mon Sep 17 00:00:00 2001 From: Henning Geinitz Date: Thu, 10 Jan 2002 17:27:00 +0000 Subject: [PATCH] Cleanup. Moved several entries to doc/backend-writing.txt. Moved some entries to more appropriate paragraphs. Added entry about missing or defective links in the .desc files. Removed entry about translations. Henning Meier-Geinitz --- TODO | 81 +++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 45 insertions(+), 36 deletions(-) diff --git a/TODO b/TODO index b15feefa2..a09947c62 100644 --- a/TODO +++ b/TODO @@ -1,13 +1,9 @@ -TODO (2002-01-07) +TODO (2002-01-10) ******** todo ******** backends -------- - * Configuration problems: - - add options "--exec-prefix=...." and "--prefix=..." compareable - to gtk-config - * Add new backends (?) - primax http://primax.sourceforge.net/ - hp4200 http://hp4200-backend.sourceforge.net/ @@ -43,15 +39,6 @@ backends * Use DBG(...) instead of fprintf(stderr, ...) or printf - microtek - * Check net/saned - - saned times out after 60 minutes. Check if the - watchdog timer is really necessary (e.g. to avoid blocking scanners - by one user). Maybe add a command line option to saned to set the - timeout. Otherwise turn on TCP keep alive (where available) and - (maybe) check the connection from server side. - - Is it necessary to check the ip address of the data connection? - - Add documentation about the data connection. - * qcam: - implement auto mode for brightness and black-level (don't just advertise it!) Actually, implement an auto "backend" instead @@ -62,6 +49,8 @@ backends access. - Check file handling in /tmp. + * dll: Rewrite to use libtool ltdl library + * dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are necessary). @@ -95,7 +84,21 @@ backends * avision: line 1393: word isn't freed sometimes (maybe if cp == line?) - * add a contact address for each backend (in backend.desc). + * Fix missing or wrong links to backend homepages (*.desc). If a homepage + doesn't exist, add a contact address (where available). + - abaton (404) + - agfafocus + - apple + - avision (404) + - dmc + - m3096g (DNS timeout) + - pint + - qcam + - ricoh + - s9036 + - sp15c (DNS timeout) + - tamarack + - v4l (403) doc --- @@ -106,18 +109,21 @@ doc - ROBODoc, * sane.tex: Define the return values for sane_init? Define the - consequences if sane_init do not return SANE_STATUS_GOOD. + consequences if sane_init doesn't return SANE_STATUS_GOOD. * sane.tex: Add a warning/explanation about problems with sane_get_select_fd, Unix select() calls and sane_cancel. - * Update backend manpages. - - * Add description of --enable-parport-directio. frontends --------- - * dll: Rewrite to use libtool ltdl library + * saned: + - saned times out after 60 minutes. Check if the + watchdog timer is really necessary (e.g. to avoid blocking scanners + by one user). Maybe add a command line option to saned to set the + timeout. Otherwise turn on TCP keep alive (where available) and + (maybe) check the connection from server side. + - Is it necessary to check the ip address of the data connection? * Add a check in the frontends if the backend delivers more data than it announced by sane_get_parameters to avoid segfaults with bad @@ -158,21 +164,10 @@ platform-specific * Shared libs work with OpenBSD. However, they are named libsane.so.1.6 instead of 1.0.6. Is this correct? - * Test SANE on different os/platforms, fix possible compilation problems - Test methods: scanimage -d pnm:0 --filename=file.pnm -T - scanimage -d net:localhost:pnm:0 --filename=file.pnm -T - (start saned by inetd or saned -d before testing) - xscanimage / gimp with xscanimage plugin (where available) - All the above with shared and static libraries. - misc ---- - * Remove compiler warnings (>300 warnings even in disable-warnings mode, - >700 with --enable-warnings)) - - * Use #include "../include/sane/..." instead of #include - - * Use #include "../include/lalloca.h" instead of #include + * sane-config: add options "--exec-prefix=...." and "--prefix=..." + compareable to gtk-config * Check include/sane/config.h.in for unnecessary macros. @@ -180,11 +175,25 @@ misc local scanners. Install only sane-dll/sane-net (or even only sane-net). Maybe something like --network-client-only or --disable-local-devices. - * check memory leaks (checked with purify and mtrace (from glibc)): - - * Add installation procedure for translations of SANE backend's options. ******** done ******** +* Add installation procedure for translations of SANE backend's options. +* check memory leaks (checked with purify and mtrace (from glibc)): +* Test SANE on different os/platforms, fix possible compilation problems + Test methods: scanimage -d pnm:0 --filename=file.pnm -T + scanimage -d net:localhost:pnm:0 --filename=file.pnm -T + (start saned by inetd or saned -d before testing) + xscanimage / gimp with xscanimage plugin (where available) + All the above with shared and static libraries.->backend-writing.txt +* Remove compiler warnings (>300 warnings even in disable-warnings mode, + >700 with --enable-warnings)) ->backend-writing.txt +* Use #include "../include/sane/..." instead of #include + ->backend-writing.txt +* Use #include "../include/lalloca.h" instead of #include + ->backend-writing.txt +* Update backend manpages (->backend-writing.txt). +* Add description of --enable-parport-directio. +* saned: Add documentation about the data connection. * UMAX Astra 1220U backend http://umax1220u-sane.sourceforge.net/ * There seems to be yet another race condition or other source for