On Fri, Feb 1, 2013 at 7:40 PM, Ulrich Klauer <ulr...@chirlu.de> wrote: > Pascal Giard <evily...@gmail.com>: > >> Could you elaborate on the modifications you have in mind that could >> constitute a modification please? >> Based on your judgement, do you think an application using libsox2 >> could reasonably depend on the previous behavior? > > That would mean a change that is not backward compatible? Probably not. But > in the other direction, a client might want/need to ensure that the library > it uses can read 64-bit WAVs, or doesn't crash when resampling very long > audio streams, etc.
In that case they should make sure they depend on the proper package version, not rely on the shlib or symbol mechanism. > Actually, upon thinking about it again, it appears that this symbol-specific > version behaves like the second part of SHLIB_VERSION and should be increased > whenever there are any changes in functionality at all. The question is just, > in our case where there are lots of format handlers and effects that are > accessed via a few common functions: Won't it be necessary to always increase > more or less every symbol's version at the same time? If so, the finer > granularity is only theoretical. I'm afraid SoX may constitute a corner case. I'll ask for advice, I can't seem to figure how to handle this properly. In any case it seems the symbol files will eventually become mandatory. -Pascal -- Homepage (http://organact.mine.nu) Debian GNU/Linux (http://www.debian.org) COMunité/LACIME: École de technologie supérieure (http://www.comunite.ca) Integrated Microsystems Laboratory: McGill (http://www.iml.ece.mcgill.ca) ------------------------------------------------------------------------------ Free Next-Gen Firewall Hardware Offer Buy your Sophos next-gen firewall before the end March 2013 and get the hardware for free! Learn more. http://p.sf.net/sfu/sophos-d2d-feb _______________________________________________ SoX-devel mailing list SoX-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-devel