Upstream Tracker

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

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

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

  • Ежедневный мониторинг новых релизов библиотек, а также текущей версии исходного кода из SCM
  • Локальная установка пакетов исходного кода библиотек для последующего анализа
  • Выявление проблем обратной совместимости с помощью инструмента [url=/abi-compliance-checker]ABI Compliance Checker[/url]
  • Поверхностное автоматическое тестирование с помощью инструмента [url=/api-sanity-autotest]API Sanity AutoTest[/url]
  • Визуализация результатов тестирования и классификация найденных проблем

Лицензия

Upstream Tracker является свободным программным обеспечением и распространяется под лицензиями GNU GPL и LGPL. Скачать инструмент можно с сайта [url=http://ispras.linuxfoundation.org/index.php/Upstream_Tracker]LSB Infrastructure Program[/url].