Инструменты разработки

При разработке Sailfish OS используются различные инструменты. Основная информация об использовании приведена в соответствующих руководствах. Подробная информация представлена ниже.

Сборка и разработка

  • Git: Sailfish OS использует Git для управления изменениями;
  • mb2: вспомогательный сборочный инструмент для создания rpm-пакетов и управления зависимостями сборки;
  • mer-sdk-chroot: вход в платформу SDK;
  • Scratchbox2: модуль для кросс-компиляции;
  • MIC: средство формирования образов или инструмент генерации локального образа;
  • osc: клиент для OBS.

Набор инструментов

Анализ

  • Valgrind доступно в репозитории MER-инструментов;
  • Strace доступно в репозитории MER-инструментов.

Тестирование

Для автоматизации выполнения модульного тестирования используется testrunner-lite (доступен в MER-инструментах). Дополнительная информация представлена в статье.