rss Twitter Добавить виджет на Яндекс
Реклама:
     
 
 
 
     
     
 
 
 
     
     
 

«РОСА» обновила среду разработки и сборки свободного программного обеспечения ROSA Automatic Build Farm (ABF) до версии 2.0

Компания «РОСА» объявляет об обновлении среды разработки и сборки свободного программного обеспечения ROSA Automatic Build Farm (ABF) до версии 2.0. Система получила более 100 различных улучшений, которые помогут разработчикам и мейнтейнерам более эффективно управлять жизненным циклом дистрибутивов (от создания исходного кода до сборки ISO-образов).

Последнее время развитие ROSA ABF идет в двух основных направлениях: расширение функционала системы хранения исходного кода и развитие подсистемы сборки пакетов. Среди основных нововведений версии 2.0. можно отметить следующие функции:

REST API

Благодаря REST API, каждый может использовать ABF как платформу для своих приложений и сервисов, а также автоматизировать рутинные операции. 

Pull Request

Функция Pull Request позволяет предложить изменения в git-репозитории других участников. После отправки такого запроса, все заинтересованные участники могут видеть, обсуждать и, при необходимости, редактировать код. Причем инструмент эффективен для проектов любого масштаба. Чтобы воспользоваться Pull Request, сделайте клон (форк) проекта, внесите в него правки, а затем предложите их в основную ветку, создав запрос на включение изменений из своего проекта. При этом никаких прав на основной проект не предоставляется и не требуется.

Git через ssh

Наверное, самая ожидаемая функция ROSA ABF. Во-первых, она избавляет разработчика от необходимости вводить пароль для совершения каждой операции. Во-вторых, снимает ограничение на объем передаваемых данных. И, в-третьих, это классический вариант работы с удаленным сервером Git. 

Подсистема сборки пакетов

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

Что еще нового в ROSA ABF 2.0:

  • возможность сравнения произвольных коммитов и веток в веб-интерфейсе;
  • почтовые оповещения по различным аспектам системы и гибкие возможности настройки таких оповещений;
  • механизм массовых сборок;
  • 1 официальный и 2 неофициальных консольных клиента;
  • страница релизов исходного кода проекта;
  • информационные бюллетени;
  • расширенные возможности у персональных репозиториев;
  • подробная техническая документация.

Отрадно констатировать тот факт, что сообщество регулярно пополняет экосистему Automatic Build Farm новыми инструментами, позволяющими существенно сократить рутинные операции и получить подробные данные о состоянии пакетной базы. Например: 

  • URPM-Repoclosure (отвечает за замкнутость репозитория по зависимостям);
  • ABI Compliance Checker (анализирует совместимость версий С/C++ библиотек);
  • Upstream Tracker (инструмент мониторинга и анализа библиотек в Upstream);
  • Updates Tracker (определяет устаревшие пакеты по сравнение с Upstream или другими дистрибутивами);
  • PkgDiff (показывает изменения в пакетах); 

ROSA ABF 2.0 является открытым проектом и мы приглашаем всех желающих принять участие в нем. Разработчики могут воспользоваться обширной документацией по системе. 

На текущий момент ABF как платформу для разработки своих дистрибутивов использует не только компания РОСА, но и OpenMandriva и Conectiva. В качестве экспериментов на ABF также собраны AltLinux, Fedora, OpenSuse, Scientific Linux, RHEL.

Редактор раздела: Алена Журавлева (info@mskit.ru)

Рубрики: ПО

наверх
 
 
     

А знаете ли Вы что?

     
 

MSKIT.RU: последние новости Москвы и Центра

13.11.2024 Т2 запустил первый тариф после ребрендинга

31.10.2024 «Осенний документооборот – 2024»: взгляд в будущее системы электронного документооборота

NNIT.RU: последние новости Нижнего Новгорода

ITSZ.RU: последние новости Петербурга