Upstream Tracker
Общие сведения
Upstream Tracker - это инструмент для мониторинга и анализа разработки динамических библиотек на языках C и C++. Главной целью инструмента является своевременное обнаружение проблем обратной совместимости ABI новых версий библиотек, а также поверхностное ("shallow") автоматическое тестирование API. Инструмент предназначен как для разработчиков библиотек, так и для инженеров сопровождения дистрибутивов операционных систем.
Функциональность инструмента включает:
- Ежедневный мониторинг новых релизов библиотек, а также текущей версии исходного кода из SCM
- Локальная установка пакетов исходного кода библиотек для последующего анализа
- Выявление проблем обратной совместимости с помощью инструмента ABI Compliance Checker
- Поверхностное автоматическое тестирование с помощью инструмента API Sanity AutoTest
- Визуализация результатов тестирования и классификация найденных проблем
Лицензия
Upstream Tracker является свободным программным обеспечением и распространяется под лицензиями GNU GPL и LGPL. Скачать инструмент можно с сайта LSB Infrastructure Program.