Upstream Tracker

Jump to: navigation, search

Upstream Tracker is a tool for monitoring and analyzing upstream API/ABI changes in C/C++ and Java libraries (Live Demo). It is intended to automatically check all releases and development versions (from GIT, SVN, ...) of a variety of libraries for unintentional API breaks and critical run-time errors. The tool is able to automatically find, download and locally install new versions of libraries for the further in time analysis.

The service is based on the following tools: ABI Compliance Checker is used for tracking API changes in C/C++ libraries, Java API Compliance Checker is used for tracking API changes in Java libraries, API Sanity Checker is used for the automatic run-time unit testing and PkgDiff is used for tracking changes in source packages. The web-service regularly checks for new upstream releases (every day at 01:00 AM msk) of more than 600 libraries.

The tool is intended for operating system maintainers to help in updating libraries and for software developers who are interested in ensuring backward compatibility and stability of the API.

Add Library

To add a library to the tracker send a message with the subject "add library" to this address.


Bug reports, feature requests and questions please send to the maintainer.


The tool was initially developed by the Russian Linux Verification Center at ISPRAS and is now developed by ROSA Laboratory in Russia. Andrey Ponomarenko is the leader of this project.

Personal tools