Notamock

Материал из Rosalab Wiki
Версия от 12:38, 14 января 2024; Betcher (обсуждение | вклад)

Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Notamock - набор утилит создающих окружения для сборки rpm пакетов.

Частично пересекается по задачам с mock, отсюда и название.

  • notamock - утилита для запуска одиночного процесса локальной сборки проекта
  • notamocks - (+ s - множественное число) утилита для запуска локальной массовой сборки проектов с использованием notamock
  • notamockc - (+ c - от chroot) утилита для создания контейнеров аналогично тому как делает notamock, но запустить в нем можно любую команду, по умолчанию bash
  • notamockd - (+ в - от daemon) утилита для создания контейнеров для сборки с abf
  • notamocka - (+ a - от abf) скрипт запуска abf билдеров в контейнере, используется только внутри контейнера в отличии от остальных утилит находится в отдельном пакете notamock-abf

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