The OpenNET Project / Index page

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

Релиз системы сборки пакетов Open Build Service 2.3

04.05.2012 14:12

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

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

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

Система позволяет автоматизировать загрузку исходных текстов из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service. Для управления Open Build Service можно использовать как инструментарий для командной строки, так и web-интерфейс. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, полностью открыт под лицензией GPLv2.

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

  • Средства координации выпуска обновлений пакетов. Одна или несколько групп сопровождения могут принимать решения когда начать подготовку и выпустить обновление. Также доступны средства для отслеживания новых, создаваемых и разработанных дополнений;
  • Инструменты для контроля за качеством и проведения рецензирования работ. Текущее состояние подготовки обновления всегда видимо и доступно для отслеживания. В процесс разработки обновлений теперь может быть интегрирована стадия рецензирования;
  • Средства управления релизами: отдельные сборки и протестированные обновления теперь могут быть выпущены или отменены через встроенные механизмы Open Build Service;
  • Поддержка нескольких потоков параллельной разработки: сообщения о проблемах могут обрабатываться для нескольких потоков кода;
  • Интеграция средств документирования, позволяющих сразу создавать документацию по использованию обновления для конечных пользователей;
  • Значительно расширены возможности web-интерфейса, включая новые средства управления пользователями, поддержку подсветки синтаксиса в редакторе кода и улучшенный режим оценки различий в коде (diff review);
  • Расширенные средства кросс-сборки с использованием Qemu;
  • Возможность скрытия целых проектов;
  • Интеграция средств отслеживания ошибок и жалоб (Issue tracking), поддержка отслеживания исправлений в документации во внешнем сервисе bugzilla, добавление механизмов для контроля за CVE и исправлением ошибок в пакетах.


  1. Главная ссылка к новости (http://www.open-build-service....)
  2. OpenNews: Проект openSUSE объявил о переходе к полностью открытому процессу сопровождения стабильных релизов
  3. OpenNews: Сообщество openSUSE утвердило стратегию развития проекта
  4. OpenNews: Открыт публичный сервер сборочной системы Korinf
  5. OpenNews: Система openSUSE Build Service переименована в Open Build Service
  6. OpenNews: Компания Роса открыла код сборочной среды ABF
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/33771-obs
Ключевые слова: obs, build, packet
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Игорь (??), 19:17, 04/05/2012 [ответить]  
  • +1 +/
    Отличная новость!
     
  • 1.2, universite (ok), 00:31, 05/05/2012 [ответить]  
  • +/
    Не увидел в списке поддерживаемых систем FreeBSD!
     
     
  • 2.3, Урсадон (?), 06:43, 05/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не увидел в списке поддерживаемых систем FreeBSD!

    Цитата:
    "для большинства основных дистрибутивов Linux"
    FreeBSD != Linux

     
  • 2.4, Аноним (-), 11:09, 05/05/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну я очень рад за вас, что тут еще сказать
     
  • 2.5, Аноним (-), 17:03, 05/05/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Не увидел в списке поддерживаемых систем FreeBSD!

    И gentoo! Какой ужас, в системе сборки бинарных пакетов отсутствует поддержка source-based distros! Это дискриминация!

     

  • 1.6, Аноним (-), 17:04, 05/05/2012 [ответить]  
  • +/
    > Среди поддерживаемых дистрибутивов: CentOS, Debian, Fedora, Mandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) и Ubuntu.

    Интересно, фанаты Launchpad и дальше будут повторять, что оно может собирать пакеты только для суси?

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



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

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