sane-project-website/old-archive/2001-04/0301.html

276 wiersze
12 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<TITLE>sane-devel: [dev] TODO list and time table for 1.0.5</TITLE>
<META NAME="Author" CONTENT="Henning Meier-Geinitz (henning@meier-geinitz.de)">
<META NAME="Subject" CONTENT="[dev] TODO list and time table for 1.0.5">
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>[dev] TODO list and time table for 1.0.5</H1>
<!-- received="Sat Apr 28 09:41:23 2001" -->
<!-- isoreceived="20010428164123" -->
<!-- sent="Sat, 28 Apr 2001 18:46:47 +0200" -->
<!-- isosent="20010428164647" -->
<!-- name="Henning Meier-Geinitz" -->
<!-- email="henning@meier-geinitz.de" -->
<!-- subject="[dev] TODO list and time table for 1.0.5" -->
<!-- id="20010428184647.C8123@vortex.swb.de" -->
<STRONG>From:</STRONG> Henning Meier-Geinitz (<A HREF="mailto:henning@meier-geinitz.de?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;"><EM>henning@meier-geinitz.de</EM></A>)<BR>
<STRONG>Date:</STRONG> Sat Apr 28 2001 - 09:46:47 PDT
<P>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0302.html">Bakki Kudva: "scanpartner10 OEM manuals"</A>
<UL>
<LI><STRONG>Previous message:</STRONG> <A HREF="0300.html">Henning Meier-Geinitz: "Re: [dev] Contact addresses for SANE backends"</A>
<!-- nextthread="start" -->
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#301">[ date ]</A>
<A HREF="index.html#301">[ thread ]</A>
<A HREF="subject.html#301">[ subject ]</A>
<A HREF="author.html#301">[ author ]</A>
</UL>
<HR NOSHADE><P>
<!-- body="start" -->
<P>
Hi,
<BR>
<P>As a reminder: This is the time table for sane-backends and
<BR>
sane-frontends 1.0.5:
<BR>
<P>Now: Add backends and features, fix bugs, add documentation
<BR>
2001-06-04 Feature freeze. Only bug fixes and documentation
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;updates.
<BR>
2001-06-24 Code freeze. Very important bug fixes only. Prepare
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for release.
<BR>
2001-07-01 Release.
<BR>
<P>This is the TODO file for sane-backends. Backend maintainers who want
<BR>
to add their backends to SANE please don't do that only one or two
<BR>
days before feature freeze. It would be nice to have enough time to
<BR>
test the backends and fix compilation and runtime problems.
<BR>
<P>TODO (2001-04-22)
<BR>
<P>******** todo ********
<BR>
<P>backends
<BR>
--------
<BR>
&nbsp;&nbsp;* Configuration problems:
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- add options &quot;--exec-prefix=....&quot; and &quot;--prefix=...&quot; compareable
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;to gtk-config
<BR>
<P>&nbsp;&nbsp;&nbsp;&nbsp;- add warning when prefix dir is not listed in /etc/ld.so.conf on
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linux systems may be there is a general way to test this if the
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination library directory is in the search path of the
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linker. [The correct fix is to use -R (on Solaris) and -rpath
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(on the rest?) to include the dynamic link path in the binaries
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/ libraries. pere 2001-02-09]
<BR>
<P>&nbsp;&nbsp;* Add new backends (?)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Polaroid SprintScan 35 LE [should be included into microtek]
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dick Bruijn &lt;<A HREF="mailto:dick@wau.mis.ah.nl?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">dick@wau.mis.ah.nl</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- primax <A HREF="http://primax.sourceforge.net/">http://primax.sourceforge.net/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- hp4200 <A HREF="http://hp4200-backend.sourceforge.net/">http://hp4200-backend.sourceforge.net/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- v4l2 <A HREF="http://video.inodes.org/sane-v4l2/">http://video.inodes.org/sane-v4l2/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Relisys Scorpio Super 3 SCSI II
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mark Plowman &lt;<A HREF="mailto:mplowman@wxs.nl?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">mplowman@wxs.nl</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Linux Handscanner Ioctl Interface scanner by Harald
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bauer &lt;<A HREF="mailto:hbauer@online.de?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">hbauer@online.de</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- viceo (Visioneer OneTouch 8600)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://www.abaforum.es/martim/bird/otlinux.htm">http://www.abaforum.es/martim/bird/otlinux.htm</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Mustek 1200 UB backend
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/">ftp://ftp.mustek.com.tw/pub/driver/1200UB/Linux/</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- bearpaw (Mustek BearPaw 1200 + maybe 2400)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Henning Meier-Geinitz &lt;<A HREF="mailto:hmg@gmx.de?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">hmg@gmx.de</A>&gt;
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- UMAX 1220P/2000P &amp; HP 320C
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://umax1220p.sourceforge.net">http://umax1220p.sourceforge.net</A>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- Genius Vivid Pro USB, Colorado USB 19200, Visioneer OneTouch 7600
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IBM IdeaScan 2000 USB
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="http://homepages.paradise.net.nz/stevenel/scanner/">http://homepages.paradise.net.nz/stevenel/scanner/</A>
<BR>
<P>&nbsp;&nbsp;* Update backends
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- add additions/bug fixes to microtek2 from Karsten Festag
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;<A HREF="mailto:karsten.festag@t-online.de?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">karsten.festag@t-online.de</A>&gt; (partially done)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;- include snapscan updates <A HREF="http://sourceforge.net/projects/snapscan">http://sourceforge.net/projects/snapscan</A>
<BR>
<P>&nbsp;&nbsp;* Use DBG(...) instead of fprintf(stderr, ...) or printf
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- microtek
<BR>
<P>&nbsp;&nbsp;* Check net/saned
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- sometimes saned+net freezes right after a scan
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- don't just ignore the byte-order for the image data (needed to
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;support depths &gt; 8 bits/channel)
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Add keep-alive mechanism to avoid timeouts
<BR>
<P>&nbsp;&nbsp;* qcam: implement auto mode for brightness and black-level (don't
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;just advertise it!) Actually, implement an auto &quot;backend&quot; instead
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;that can be plugged in front of any backend with brightness/contrast
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;etc controls
<BR>
&nbsp;
<BR>
&nbsp;&nbsp;* qcam: figure out how/if to support bulb mode
<BR>
<P>&nbsp;&nbsp;* qcam: convert to use sanei_pio functions instead of direct port
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;access.
<BR>
<P>&nbsp;&nbsp;* qcam: Check file handling in /tmp.
<BR>
&nbsp;&nbsp;
<BR>
&nbsp;&nbsp;* dc210 and jpeg stuff: move sanei_* functions to sanei/ (if they are
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;necessary).
<BR>
<P>&nbsp;&nbsp;* nec: Remove references to sharp backend (grep for &quot;JX&quot;).
<BR>
<P>&nbsp;&nbsp;* nec: Check for HAVE_SYS_SHM_H before including sys/shm.h and
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;disable shared memory support if necessary.
<BR>
<P>&nbsp;&nbsp;* v4l: Problems (crash) with more than one video card. It looks like
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;the two different cards are identified as the same card.
<BR>
<P>&nbsp;&nbsp;* Fix backends where sane_exit() do not release memory allocated by
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;sane_get_devices().
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- qcam
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- etc?
<BR>
<P>&nbsp;&nbsp;* as6e: change :new status to :alpha, :beta, or :stable.
<BR>
<P>&nbsp;&nbsp;* add a contact address for each backend (in backend.desc).
<BR>
<P>doc
<BR>
<PRE>
---
* Add sane manpage (this is work in progress: Henning Meier-Geinitz
&lt;<A HREF="mailto:henning@meier-geinitz.de?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">henning@meier-geinitz.de</A>&gt;)
- versioning system?
- SANE API (maybe summary only?)
- point to backends and other information?
<P> * Add sane-usb manpage
<P> * Documentation for sanei API
- any ideas for this?
* install all documentation that's available
<P>frontends
---------
* dll: Rewrite to use libtool ltdl library
<P> * Add a check in the frontends if the backend delivers more data than
it announced by sane_get_parameters to avoid segfaults with bad
backends?
<P> [the remaining entries have been moved to the sane-frontends package]
<P>sanei
-----
<P><P>misc
----
* Remove compiler warnings (&gt;300 warnings even in disable-warnings mode,
&gt;700 with --enable-warnings))
<P> * 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.
<P> * move .desc files for backends that are not included in SANE to
different directory (e.g. backends and external-backends)?
<P> * Maybe add script to detect and deinstall existing sane versions
- make uninstall
- install sane-uninstall script. Advantage: uninstall possible
without sourcecode
<P> * Use #include &quot;../include/sane/...&quot; instead of #include &lt;sane...&gt;
<P> * Use #include &quot;../include/lalloca.h&quot; instead of #include &lt;lalloca.h&gt;
<P> * Check include/sane/config.h.in for unnecessary macros.
<P> * Add configure option to enable only the net backend for users without
local scanners. Install only sane-dll/sane-net (or even only sane-net).
Maybe something like --network-client-only or --disable-local-devices.
<P> * Add USB support for sane-find-scanner.
<P>Bye,
Henning
<P>--
Source code, list archive, and docs: <A HREF="http://www.mostang.com/sane/">http://www.mostang.com/sane/</A>
To unsubscribe: echo unsubscribe sane-devel | mail <A HREF="mailto:majordomo@mostang.com?Subject=Re:%20[dev]%20TODO%20list%20and%20time%20table%20for%201.0.5&In-Reply-To=&lt;20010428184647.C8123@vortex.swb.de&gt;">majordomo@mostang.com</A>
</PRE>
<P><!-- body="end" -->
<HR NOSHADE>
<UL>
<!-- next="start" -->
<LI><STRONG>Next message:</STRONG> <A HREF="0302.html">Bakki Kudva: "scanpartner10 OEM manuals"</A>
<LI><STRONG>Previous message:</STRONG> <A HREF="0300.html">Henning Meier-Geinitz: "Re: [dev] Contact addresses for SANE backends"</A>
<!-- nextthread="start" -->
<!-- reply="end" -->
<LI><STRONG>Messages sorted by:</STRONG>
<A HREF="date.html#301">[ date ]</A>
<A HREF="index.html#301">[ thread ]</A>
<A HREF="subject.html#301">[ subject ]</A>
<A HREF="author.html#301">[ author ]</A>
</UL>
<!-- trailer="footer" -->
<HR NOSHADE>
<P>
<SMALL>
<EM>
This archive was generated by <A HREF="http://www.hypermail.org/">hypermail 2b29</A>
: <EM>Sat Apr 28 2001 - 09:41:51 PDT</EM>
</EM>
</SMALL>
</BODY>
</HTML>