Handling ABI by Package Managers

21 May 2022

[ c++  development  design  ci  cd  abi  ]

Package manages assumptions

API: Application Programming Interface

ABI: Application Binary Interface

ABI consistency is guaranteed if you build everything with:

Bundled Distribution

Examples

Idea

Pros

Cons

Semantic Versioning

Examples

Idea

Pros

Cons

Live at Head

Examples

Idea

Pros

Cons

Package Manager

High-level build system

Low-Level Build System

References