The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск системы сборки пакетов Open Build Service 2.7"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск системы сборки пакетов Open Build Service 2.7"  +/
Сообщение от opennews (??) on 07-Июн-16, 11:35 
После почти полутора лет разработки подготовлен (http://openbuildservice.org/2016/06/06/version-2.7/) релиз платформы Open Build Service 2.7 (http://www.open-build-service.org), которая позволяет (http://en.opensuse.org/Build_Service) организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.


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

Для сборки свежей версии заданной программы в виде бинарного пакета под нужную систему достаточно создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org (http://software.opensuse.org/). Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый online-сервис build.opensuse.org (http://build.opensuse.org/) или установить (https://github.com/openSUSE/open-build-service) подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных образов (http://www.open-build-service.org/download/) для виртуальных машин, локальной установки или для PXE-загрузки по сети.

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


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


Среди улучшений (https://github.com/openSUSE/open-build-service/blob/2.7/Rele...), добавленных в Open Build Service 2.7:

-  Реализована система автоматического отслеживания перемещения репозиториев экспериментальных веток (таких как Fedora Rawhide),  обновлений дистрибутивов и новых rolling-выпусков (таких как Arch Linux);-  В средствах интеграции с Git добавлена поддержка работы с непрерывными сборками;
-  Экспериментальная поддержка импорта архивов (kiwi.txz), подготовленных при помощи построителя образов KIWI (https://doc.opensuse.org/projects/kiwi/doc/). Указанную возможность, например, можно использовать для упрощения миграции образов из SUSE Studio;

-  В бэкенде OBS добавлена поддержка формата simpleimage, что дало возможность создавать простые образы rootfs и squashfs. Также добавлена поддержка формата collax (вариант пакетов deb).
-  Возможность использования сервисов обработки кода (Source services), которые вызываются в процессе сборки на этапе до запуска инструмента сборки пакета (rpm-build)  и могут применяться для создания дополнительных архивов;
-  Во фронтэнде OBS добавлена возможность принудительного удаления проектов, которые являются зависимостями для других проектов. Реализована поддержка подключения внешних репозиториев. Возможность ограничения замещающих запросов (supersede) для того же проекта и определения допустимых замещающих запросов. Поддержка разблокировки проектов.  


URL: http://openbuildservice.org/2016/06/06/version-2.7/
Новость: https://www.opennet.ru/opennews/art.shtml?num=44555

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск системы сборки пакетов Open Build Service 2.7"  –1 +/
Сообщение от Аноним (??) on 07-Июн-16, 11:35 
Поддержку каких дистров прекратили?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Выпуск системы сборки пакетов Open Build Service 2.7"  –4 +/
Сообщение от 1nsider (ok) on 07-Июн-16, 12:41 
плохо, что они это дело в deb не собирают
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск системы сборки пакетов Open Build Service 2.7"  –1 +/
Сообщение от кверти (ok) on 07-Июн-16, 13:03 
Да, действительно херово, что убунту свое юнити в rpm не собирает.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Выпуск системы сборки пакетов Open Build Service 2.7"  –1 +/
Сообщение от Michael Shigorin email(ok) on 07-Июн-16, 13:41 
> Да, действительно [плохо], что убунту свое юнити в rpm не собирает.

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

3. "Выпуск системы сборки пакетов Open Build Service 2.7"  +2 +/
Сообщение от Аноним (??) on 07-Июн-16, 12:54 
> OBS используется в качестве первичной системы для сборки проектов openSUSE, Tizen, MeeGo, ownCloud и VideoLAN, а также для сборки Linux-продуктов в компаниях Dell, Cray и Intel.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск системы сборки пакетов Open Build Service 2.7"  –1 +/
Сообщение от Аноним (??) on 07-Июн-16, 20:07 
Чем он лучше/хуже ABF?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Выпуск системы сборки пакетов Open Build Service 2.7"  +/
Сообщение от Аноним (??) on 08-Июн-16, 08:49 
> достаточно создать spec-файл

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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