ABF (Auto Build Farm) — система сборки дистрибутивов от компании РОСА
3Иллюстрация с сайта Rosalab.Ru
Российская компания РОСА объявила об эксплуатационном запуске альфа-версии своей новой системы сборки дистрибутивов на базе свободного программного обеспечения — ABF (Auto Build Farm).
ABF позиционируется как «распределенная среда непрерывной разработки дистрибутивов СПО и прикладных программ для них». Система спроектирована таким образом, чтобы ее можно было использовать для сборки различных дистрибутивов с учетом их специфики. При этом она предоставляет возможности для обмена наработками авторов базовых и производных дистрибутивов, упрощает включение в дистрибутивы приложений от сторонних поставщиков.
Авторы выделяют следующие функции ABF в ее нынешней альфа-версии:
- Управление пользователями, ролями, пакетами, репозиториями (пользовательскими, групповыми, платформами), ветками, заданиями на сборку.
- Создание проектов (соответствующих пакетам ОС) на основе импорта внешних src.rpm или клонирования (форка) доступных пакетов ABF в пользовательский репозиторий.
- Контроль доступа к различным платформам/репозиториям.
- Сборка пакетов с учетом их обратных зависимостей.
- Просмотр данных об исходном коде пакетов (история изменений, авторы, версии).
- Сборка бинарных пакетов под определенную архитектуру в пользовательский репозиторий либо общественный репозиторий (платформу).
- Мониторинг состояния сборки пакетов на распределенном множестве сборочных узлов.
- Сборка образов ISO для дистрибутивов.
- Назначение различных полномочий пользователей на выполнение операций вплоть до уровня отдельных пакетов.
- Ведение журнала операций и возможность полного аудита событий в системе.
Сообщается, что ABF стала «результатом развития прототипа сборочной среды, сданной в рамках первого этапа проекта государственной программы „Информационное общество“ по созданию Национальной программной платформы (конкурс ИО/04-11)». При этом разработкой системы в компании РОСА занимались с 2010 года. Система написана на Python и Ruby (фреймворк Ruby on Rails), интегрируется с Git, имеет интерфейсы на русском и английском языках.
ABF уже используется как основная платформа для разработки Linux-дистрибутивов компании РОСА. Доступ к системе сейчас осуществляется только по заявке, в марте ожидается новый релиз ABF, который будет доступен «более широкому кругу общественности вместе с исходным кодом».
P.S. Наиболее близким аналогом ABF в мире GNU/Linux и Open Source является сборочная среда OBS (Open Build Service; ранее известна как openSUSE Build Service), изначально созданная в рамках проекта openSUSE и поддерживающая на данный момент 22 базовых дистрибутива на 6 архитектурах.
Постоянная ссылка к новости: http://www.nixp.ru/news/11579.html. Дмитрий Шурупов по материалам Rosalab.Ru.
- РОСА выпустила бета-версию системы ABF и опубликовала исходный код 4 2 апреля 2012 г.
- РОСА выпустила вторую крупную версию своей сборочной среды ABF — 2.0 3 24 апреля 2013 г.
- Роса — «новый» игрок на российском рынке свободного ПО 5 11 4 ноября 2010 г.
- Специальная сборка Linux-дистрибутива ROSA получила сертификат ФСТЭК 2 6 7 июня 2012 г.
- У ROSA Linux появились первые учебные курсы 4 15 мая 2013 г.
- Компания РОСА заявила о банкротстве, но продолжит разработку Linux-дистрибутива ROSA 3 10 апреля 2014 г.
- В «НТЦ ИТ РОСА» прошли массовые увольнения, компанию покупает НПО «Ангстрем» 2 10 27 июля 2015 г.
РОСА выпустила RED X2 — новый Linux-дистрибутив для корпоративных десктопов 1
Вышла легковесная редакция ROSA Desktop Fresh R1 с LXDE 2
Дистрибутив MagOS Linux перешел на пакетную базу ROSA Linux 3
РОСА выпустила вторую крупную версию своей сборочной среды ABF — 2.0 3
Вышел дистрибутив ROSA Desktop.Fresh 2012, ориентированный на энтузиастов из сообщества 2 17
РОСА выпустила бета-версию системы ABF и опубликовала исходный код 4
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
по адресу www.rosalab.ru/blogs/kompaniya-rosa-zapuskaet-novuyu-sistemu есть информация о выходе «альфа-версии»·
информации о выходе «альфа-релиза» там нет·
Дмитрий, исправьте, пожалуйста, ошибку·
«Выход релиза» — это вообще «масло масляное» ;-)
Спасибо, исправил.
Наконец-то!