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 <henning@meier-geinitz.de>
DEVEL_2_0_BRANCH-1
Henning Geinitz 2002-01-10 17:27:00 +00:00
rodzic 598dc156eb
commit df0f421fe3
1 zmienionych plików z 45 dodań i 36 usunięć

81
TODO
Wyświetl plik

@ -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, <URL:http://www.xs4all.nl/~rfsber/Robo/>
* 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 <sane...>
* Use #include "../include/lalloca.h" instead of #include <lalloca.h>
* 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 <sane...>
->backend-writing.txt
* Use #include "../include/lalloca.h" instead of #include <lalloca.h>
->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