Upstream Tracker

Upstream Tracker is a web service providing backward binary (ABI) compatibility analysis and "shallow"-quality unit testing for a variety of shared libraries written in C and C++ programming languages. It covers more than 300 popular software libraries at the moment. The current tool chain includes: ABI Compliance Checker for tracking ABI changes and API Sanity Autotest for the run-time unit testing.

The Primary goal of the Upstream Tracker is to help Linux maintainers in upgrading shared libraries. The second goal is to help C/C++ developers to maintain binary compatibility. And the third goal is to accumulate the history of changes in the Linux APIs.

This service was developed by the Russian Linux Verification Center at the Institute for System Programming of the Russian Academy of Sciences (ISPRAS).