[sane-devel] Patch to make XSane work with SANE 1.1

Rene Rebe rene at exactcode.de
Tue Oct 14 09:42:36 UTC 2008


Hi,

>> Binary incompatible and breaking would be silently data corruption or
>> no longer starting due to missing symbols etc.
>
> pseudocode:
>
> ret = sane_start()
> if(ret){
>  die("bad status");
> }
>
> that works in sane 1.0, and fails in sane 1.1, both with the original
> binary, and with a new binary compiled against 1.1 headers. Thus, it
> is both a source and a binary incompatibility, which calls for a
> soversion bump. We knew this going in, yet some folks were very much
> against the bump, so we split hairs, and tried to say it was not big
> enough to matter. That was a foolish choice, which drove some
> developers away. I take a great measure of personal responsibility for
> that.


I know. But still "lamp not warm" is in the area of "paper jammed",
"cover open" - try again later.

Nothing too incompatible here, just before it stalled the whole program
infinitely and now the user gets a notification.

 From my point of few it is not too much of a deal. So bump or name it  
SANE 2.0
I could not care less ...

Yours,

-- 
   René Rebe - ExactCODE GmbH - Europe, Germany, Berlin
   http://exactcode.de | http://t2-project.org | http://rene.rebe.name




More information about the sane-devel mailing list