The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск системы сборки пакетов Open Build Service 2.7

07.06.2016 10:14

После почти полутора лет разработки подготовлен релиз платформы Open Build Service 2.7, которая позволяет организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.

Поддерживается сборка для 22 целевых платформ (дистрибутивов) и 6 архитектур, в том числе для архитектур i386, x86_64 и ARM. Среди поддерживаемых дистрибутивов: CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu. OBS используется в качестве первичной системы для сборки проектов openSUSE, Tizen, Sailfish, Mer, ownCloud и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.

Для сборки свежей версии заданной программы в виде бинарного пакета под нужную систему достаточно создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org. Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый online-сервис build.opensuse.org или установить подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных образов для виртуальных машин, локальной установки или для PXE-загрузки по сети.

OBS даёт возможность автоматизировать загрузку исходных текстов из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service. Сопровождающим пакеты предоставляются средства для определения зависимостей от других пакетов с автоматической пересборкой данных зависимостей при внесении в них изменений. При добавлении патчей имеется возможность их тестирования с аналогичными пакетами от других проектов.

Для управления Open Build Service можно использовать как инструментарий для командной строки, так и web-интерфейс. Имеются средства для подключения сторонних клиентов и использования ресурсов с внешних сервисов, таких как SourceForge и kde-apps.org. Разработчикам доступны инструменты для создания групп и организации совместной работы. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, полностью открыт под лицензией GPLv2.

Среди улучшений, добавленных в Open Build Service 2.7:

  • Реализована система автоматического отслеживания перемещения репозиториев экспериментальных веток (таких как Fedora Rawhide), обновлений дистрибутивов и новых rolling-выпусков (таких как Arch Linux);
  • В средствах интеграции с Git добавлена поддержка работы с непрерывными сборками;
  • Экспериментальная поддержка импорта архивов (kiwi.txz), подготовленных при помощи построителя образов KIWI. Указанную возможность, например, можно использовать для упрощения миграции образов из SUSE Studio;
  • В бэкенде OBS добавлена поддержка формата simpleimage, что дало возможность создавать простые образы rootfs и squashfs. Также добавлена поддержка формата collax (вариант пакетов deb).
  • Возможность использования сервисов обработки кода (Source services), которые вызываются в процессе сборки на этапе до запуска инструмента сборки пакета (rpm-build) и могут применяться для создания дополнительных архивов;
  • Во фронтэнде OBS добавлена возможность принудительного удаления проектов, которые являются зависимостями для других проектов. Реализована поддержка подключения внешних репозиториев. Возможность ограничения замещающих запросов (supersede) для того же проекта и определения допустимых замещающих запросов. Поддержка разблокировки проектов.


  1. Главная ссылка к новости (http://openbuildservice.org/20...)
  2. OpenNews: Выпуск системы сборки пакетов Open Build Service 2.6
  3. OpenNews: В системе сборки пакетов Open Build Service 2.4 появилась поддержка Arch Linux
  4. OpenNews: Система openSUSE Build Service переименована в Open Build Service
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44555-opensuse
Ключевые слова: opensuse, obs, build
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (7) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:35, 07/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Поддержку каких дистров прекратили?
     
  • 1.2, 1nsider (ok), 12:41, 07/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    плохо, что они это дело в deb не собирают
     
     
  • 2.4, кверти (ok), 13:03, 07/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, действительно херово, что убунту свое юнити в rpm не собирает.
     
     
  • 3.5, Michael Shigorin (ok), 13:41, 07/06/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да, действительно [плохо], что убунту свое юнити в rpm не собирает.

    ЭТО и в дебиан не собирают: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=609278

     

  • 1.3, Аноним (-), 12:54, 07/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > OBS используется в качестве первичной системы для сборки проектов openSUSE, Tizen, MeeGo, ownCloud и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.

    Sailfish OS (Mer) тоже в OBS'е собирается (https://build.merproject.org)

     
  • 1.10, Аноним (-), 20:07, 07/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чем он лучше/хуже ABF?
     
  • 1.11, Аноним (-), 08:49, 08/06/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > достаточно создать spec-файл

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру