Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ARROW-5848: [C++] SO versioning schema after release 1.0.0
Described by @kou on the mailing list: > If we may break ABI compatibility each minor version up > release ("Y" is increased in "X.Y.Z"), we should include > minor version into SO major version (100, 101 and 102 in the > following examples): > > * 1.0.0 -> libarrow.100.0.0 > * 1.1.0 -> libarrow.101.0.0 > * 1.2.0 -> libarrow.102.0.0 > > If we don't break ABI compatibility each minor version up > release, we just use the same SO major version (100 in the > following examples) in 1.0.0: > > * 1.0.0 -> libarrow.100.0.0 > * 1.1.0 -> libarrow.100.1.0 > * 1.2.0 -> libarrow.100.2.0 > > I choose 1XX as SO major version because we already use > 10-14 for SO major version. We should not use them in the > future to avoid confusion. So I choose 1XX in the above > examples. We can change this schema later, but to resolve the CI failures we need a solution for now. Author: Krisztián Szűcs <szucs.krisztian@gmail.com> Closes #4801 from kszucs/so-versioning and squashes the following commits: 81519fe <Krisztián Szűcs> cmake-format 74a8cbf <Krisztián Szűcs> fix full so-version in comment 431ef56 <Krisztián Szűcs> update SO versioning
- Loading branch information