1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
ABI versioning
==============
bcmatroska2 was forked from the Foundation Source of matroska.org in
early 2014 at version 0.23 and has been maintained as that version
ever since. libmatroska2/CMakeLists.txt defines a SOVERSION of 0, but
that means nothing as libmatroska2 never had any ABI stability
guarantees whatsoever.
BC does not tag any releases, and the release/* branches AFAIUI only
denote which version of the linphone stack that branch is intended
for.
So: How to version this? I think it is best to consider bcmatroska2 a
completely new project, and to version it by the major number of
mediastreamer2 for which it is intended. Thus, the current library
package name is libbcmastroska2-5 and to set the SONAME to
libbcmatroska2.so.5.
Embedded copies
===============
The orig tarball contains embedded copies for zlib, minilzo (aka
lzo2), bzip2 and the tremor Xiph codec. None of them are linked into
any build artefact that is shipped in a binary package. They can thus
be safely ignored.
Origin
======
5.2.0: https://gitlab.linphone.org/BC/public/bcmatroska2/-/archive/release/5.2/bcmatroska2-release-5.2.tar.gz at commit 4d125bf2788915325c5ab93b9a97835f96d566d3
|