Атомарной сущность, с которой работают мэйнтейнеры в ABF, является проект. Для мейнтейнеров дистрибутива проект соответствует source-пакетам дистрибутива, для разработчиков проект - это некоторый программный продукт. В дистрибутивах проекты объединяются в репозитории, а репозитории - в платформы. На основе платформ подготавливаются релизы дистрибутива; репозитории платформы соответствуют репозиториям дистрибутива.
Для каждого нового пользователя или группы ABF автоматически создается персональная платформа. Пользователь является администратором своей платформы и обладает полным доступом к ней. Если владельцем платформы является группа, то полные права доступа к платформе есть у всех администраторов группы. Создание других платформ при необходимости осуществляется администраторами ABF.
По умолчанию, каждый пользователь ABF имеет доступ на чтение ко всем открытым платформам. Для повышения привилегий доступа к этим платформам (получения права создавать проекты платформы и изменять существующие) необходимо обратиться к администраторам группы, которой принадлежит платформа, либо к администраторам ABF.
Список платформ, в которых пользователь может создавать и изменять проекты, можно получить, перейдя на вкладку "Платформы" в главном меню ABF.
Кликнув на имя платформы, можно просмотреть сведения о ней. Если вы при этом являетесь администратором платформы, то вы сможете изменить ее настройки.
В левой части окна доступны следующие пункты (часть пунктов может отсутствовать, если вы не являетесь администратором платформы):
Общие сведения о платформе:
В этом разделе можно управлять репозиториями платформы - создавать, удалять, а также приписывать к репозиториям пакеты и удалять связи между пакетами и репозиториями
Этот раздел позволяет просмотреть все пакеты, собранные в репозитории платформы.
При наличии прав администратора, здесь же можно удалять пакеты, находящиеся в репозиториях платформы.
Список мэйнтейнеров пакетов, входящих в репозитории платформы
Запуск массовых сборок и просмотр результатов предыдущих сборок. Массовые сборки позволяют запускать сборку сразу нескольких проектов - либо всех проектов определенного репозитория, либо проектов из заданного списка.
При запуске массовой сборки вы можете указать общие опции сборки (использовать ли кэшированный chroot, дополнительные тесты и так далее), а также указать - должен ли ABF автоматически поднимать значение тэга Release каждого собираемого пакета.
Перечень продуктов (дистрибутивов), собираемых на основе данной платформы.
Обратите внимание, что этот пункт недоступен для персональных платформ, которые не предназначены для разработки и выпуска дистрибутивов.
Информация об изменениях в пакетах платформы - в том числе сведения об исправлении ошибок и уязвимостей.
В данном разделе вы можете изменить название платформы, ее открытость, а также удалить все собранные пакеты из репозиториев, нажав на соответствующую кнопку.
Ключи, используемые для подписи пакетов в репозиториях платформы.
Токены, используемые для доступа к платформе (если она не является открытой)