Upstream Tracker

Общие сведения

Upstream Tracker - это инструмент для мониторинга и анализа разработки динамических библиотек на языках C и C++. Главной целью инструмента является своевременное обнаружение проблем обратной совместимости ABI новых версий библиотек, а также поверхностное ("shallow") автоматическое тестирование API. Инструмент предназначен как для разработчиков библиотек, так и для инженеров сопровождения дистрибутивов операционных систем.

Функциональность инструмента включает:

  • Ежедневный мониторинг новых релизов библиотек, а также текущей версии исходного кода из SCM
  • Локальная установка пакетов исходного кода библиотек для последующего анализа
  • Выявление проблем обратной совместимости с помощью инструмента ABI Compliance Checker
  • Поверхностное автоматическое тестирование с помощью инструмента API Sanity AutoTest
  • Визуализация результатов тестирования и классификация найденных проблем

Лицензия

Upstream Tracker является свободным программным обеспечением и распространяется под лицензиями GNU GPL и LGPL. Скачать инструмент можно с сайта LSB Infrastructure Program.