05 марта 2026 № 1 (2026)

ROSARIUM

газета советского программиста

Модуль 5: ABF и рабочий процесс

От локальной сборки к облачной. Знакомство с ABF и правилами публикации.

Вы научились собирать пакеты локально. Теперь пора сделать их доступными для всех пользователей ROSA через ABF (Automated Build Farm).

Цели модуля

После изучения этого модуля вы будете:

  • Понимать, как устроена ABF
  • Уметь создавать и настраивать проекты
  • Запускать сборки и анализировать логи
  • Публиковать пакеты в репозитории
  • Знать процесс включения в community

Содержание модуля

  1. Что такое ABF
    Архитектура платформы, преимущества облачной сборки.

  2. Регистрация и настройка
    Создание аккаунта, настройка SSH-ключей и git.

  3. Структура проекта на ABF
    Организация репозитория: SPEC, исходники, патчи.

  4. Запуск и мониторинг сборки
    Как запустить сборку, следить за прогрессом, получить результат.

  5. Разбор ошибок сборки
    Типичные ошибки на ABF и способы их исправления.

  6. Публикация в community
    Как опубликовать пакет и попасть в официальный репозиторий.

Зачем ABF

Локальная сборкаСборка на ABF
Одна архитектураВсе поддерживаемые архитектуры
«Грязное» окружениеЧистое изолированное окружение
Ручная публикацияАвтоматическая публикация в репозитории
Сложно воспроизвестиВоспроизводимая сборка

Следующий модуль

После освоения ABF переходите к Модулю 6: Продвинутые техники — патчи, подпакеты, скриптлеты.