Update to Speex

Faidon Liambotis paravoid at debian.org
Mon Mar 17 17:12:57 UTC 2008


Jean-Marc Valin wrote:
> Distributing 1.1.x was the right thing to do. Depending on the API/ABI
> for the *new* stuff it included (noise suppression and AEC) was the
> wrong thing to do. None of the apps that worked with 1.0.x broke with
> 1.1.x or with 1.2.
Oh, I didn't expect that.
Unfortunately, even if we didn't ship applications that used those 
symbols, we have no way of knowing what our users did.

Besides the users of the applications, we have to support the users of 
the library itself, i.e. people which had something working with 
libspeex.so.1 and expect it to continue to work after an "apt-get upgrade".

> Correct. I might change libspeexdsp, though it will (of course) be
> frozen for 1.2. My plan is that 1.2rc1 will be a "soft freeze" (won't
> change unless something major comes up) for the libspeexdsp API.
That's great, thanks!

  > Sounds reasonable. I would suggest calling the package libspeexdsp0 or
> something until the API/ABI is stable.
Will probably do, as soon as you release the first -rcN.

> Where N is the soname or the package name suffix? I'd suggest just
> calling the package libspeexdsp0 (no matter what the soname is).
Yes, N in libfooN should be the soname (i.e. libfoo.so.N).

 > BTW,
> I'm *expecting* the next API/ABI to be the final one. It's not like
> there'll be 10 more changes.
I have to see, I feel much more relieved after that statement.
You said libspeexdsp.so.8 in a previous mail and I was worried :)

> My hope was actually go have the API/ABI frozen by june, so it's
> realistic. BTW, any help on this would be appreciated :-)
Great, thanks a lot!

Regards,
Faidon



More information about the Pkg-voip-maintainers mailing list