Компания Роса анонсировала сборочную среду ABF и порт Mock для работы с urpmi
13 февраля 2012 года
Компания Роса объявила (Архивная копия от 15 июня 2013 на Wayback Machine) о начале закрытого тестирования ABF (Auto Build Farm), распределенной среды для непрерывной разработки дистрибутивов СПО и прикладных программ. Система сборки реализована на Python, web-интерфейс для управления всеми процессами разработки и сборки дистрибутивов СПО написан на Ruby с использованием Ruby on Rails, система хранения исходных кодов базируется на системе контроля версий Git. Доступ к ABF пока ограничен и открывается только после заполнения мотивированной заявки(недоступная ссылка). Код системы планируется открыть в марте.
ABF является результатом развития прототипа сборочной среды, созданной в рамках первого этапа проекта государственной программы «Информационное общество» по созданию Национальной программной платформы (конкурс ИО/04-11). С 10 февраля компания РОСА перешла на ABF в качестве основной платформы разработки собственных дистрибутивов. Структура ABF позволяет минимальными усилиями адаптировать данную систему и для других дистрибутивов с различными системами управления пакетами.
Основные возможности альфа-версии:
- Управление пользователями, ролями, пакетами, репозиториями, ветками, заданиями на сборку;
- Создание проектов (соответствующих пакетам ОС) на основе импорта внешних src.rpm или клонирования (форка) доступных пакетов ABF в пользовательский репозиторий;
- Сборка пакетов с учетом обратных зависимостей, что позволяет проверить при обновлении пакета отсутствие нарушений сборки во всем множестве зависимых от него пакетов путем построения согласованной иерархии сборочных контейнеров;
- Контроль доступа к различным платформам/репозиториям.
- Просмотр данных об исходном коде пакетов (история изменений, авторы, версии).
- Сборка бинарных пакетов под определенную архитектуру в пользовательский репозиторий либо общественный репозиторий (платформу).
- Мониторинг состояния сборки пакетов на распределенном множестве сборочных узлов.
- Сборка ISO-образов дистрибутивов.
- Назначение различных полномочий пользователей на выполнение операций, вплоть до уровня отдельных пакетов.
- Ведение журнала операций и возможность полного аудита событий в системе.
Одновременно представлена (Архивная копия от 8 апреля 2012 на Wayback Machine) новая сборочная утилита mock-urpm, представляющая собой порт для работы с urpmi программы mock, используемой в проекте Fedora Linux для сборки rpm-пакетов в chroot-окружении (надстройка над rpmbuild). Пакет с исходными текстами mock-urpm можно загрузить(недоступная ссылка) из стандартных репозиториев Mandriva Linux. Код распространяется в рамках лицензии GPLv2.
Утилита mock-urpm предназначена в основном для локальной сборки отдельных пакетов мэйнтейнерами, позволяя сформировать унифицированное изолированное окружение, на состояние которого не будут влиять настройки локальной системы (например, можно гарантировать что в окружении будут только указанные в пакете зависимости). На вход может поступать SPEC-файл или SRPM-пакет, после пересборки на выходе будет получен готовый пакет для целевой системы.
Источники
править- Главная ссылка к новости (http://www.rosalab.ru/blogs/ko...) (Архивная копия от 15 июня 2013 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.