LINUX.ORG.RU

Open Build Service 2.3

 , , ,


0

1

Open Build Service (OBS) — открытая и готовая платформа разработки дистрибутива. Служба дает разработчикам инструменты для простой сборки и выпуска программного обеспечения для дистрибутивов Linux на различных аппаратных платформах.

OBS 2.3 позволяет управлять выпусками программного продукта эффективным и прозрачным способом:

  • Улучшена координация: одна или несколько групп поддержки могут устанавливать условия и время выпуска обновлений. Также возможно отслеживание новых, текущих и прошлых обновлений.
  • Интеграция оценки и контроля качества: текущий статус обновления всегда виден и отслеживается.
  • Управление выпусками: изолированная сборка и тестирование обновлений могут быть подтверждены или отклонены с помощью механизмов OBS.
  • Поддержка документации обновления для конечного пользователя.

Пример использования этих возможностей можно посмотреть в openSUSE.

Также в OBS 2.3:

  • Общие исправления веб-интерфейса, включая управление пользователями, подсветку синтаксиса в редакторе кода и исправленный просмотр разницы между версиями файлов.
  • Исправлена поддержка кросс-сборки с помощью Qemu.
  • Возможность скрывать проекты полностью.
  • Поддержка отслеживания документированных исправлений во внешней системе отслеживания ошибок и CVE.

Перед обновлением рекомендуется прочитать примечания к выпуску. Пакеты с OBS 2.3 доступны в openSUSE Tools, о других вариантах распространения OBS можно прочитать здесь.

>>> Подробности

★★★★★

Проверено: tazhate ()

Были попытки освоить OBS, но чет не осилил, вот к примеру ABS арчевский самое практичное.

Но не знаю, можно ли сравнивать эти 2 вещи

zibert ★★★ ()

Open Build Service (OBS) — открытая и готовая платформа разработки дистрибутива.

Open Build Service is a generic system to build and distribute packages from sources in an automatic, consistent and reproducible way.

Исправьте на нормальный перевод. Я-то обрадовался, что смогу легко клепать свой дистр :(

gh0stwizard ★★★★★ ()
Ответ на: комментарий от GNU-Ubuntu1204LTS

Поддерживается

openSUSE distributions
SUSE distributions
Debian distributions
Fedora distributions
RedHat distributions
CentOS distributions
Mandriva Mandriva distributions
Ubuntu distributions
Kiwi image builds

dinn ★★★★★ ()
Ответ на: комментарий от gh0stwizard

The Open Build Service (OBS) is an open and complete distribution development platform.

Это ниже в пункте «About Open Build Service». И openSUSE полностью разрабатывается в OBS. Так что дистрибутивы клепать в нём можно.

dinn ★★★★★ ()
Ответ на: комментарий от dinn

Классно тогда. Но что-тио мне подсказывает что пользуются одни сусеводы.В любом случае проект не плохой

GNU-Ubuntu1204LTS ★★★ ()
Ответ на: комментарий от GNU-Ubuntu1204LTS

Классно тогда. Но что-тио мне подсказывает что пользуются одни сусеводы.В любом случае проект не плохой

Кому охото писать кучу %if на каждый чих

Кроме этого, далеко не дело разработчиков клепать пакеты

AlexVR ★★★★★ ()

Между тем, сборка пакетов build.opensuse.org не функционирует из-за технических проблем. (Злорадствующий смех)

anonymous ()
Ответ на: комментарий от anonymous

Server side builds are disabled today for moving to a new storage. We should gain significant speed improvements by this afterwards. 5 hours ago Adriansuse Было в news'ах на https://build.opensuse.org/ когда только что зашёл

Usch ()
Ответ на: комментарий от anonymous

Там вышло из строя несколько жёстких дисков.

dinn ★★★★★ ()

Я правильно понимаю - это система сборки RPM-пакетов?

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

При желании можно и deb собрать. А вообще оно уже выросло из просто системы сборки пакетов в систему сборки всего дистрибутива.

dinn ★★★★★ ()

Возможность ломать проекты полностью.

Fix :)

ifred ()

я правильно понял: этот сервис предоставляет серьезные процессорные мощности для сборки + хранение данных в облаке. то есть например я сейчас захожу, выбираю архитектуру, тулчеин, пишу make.conf, выбираю пакеты которые мне ннада и он собирает мне генту. через сутки получаю какой-нибудь rsync доступ и ставлю бинарные пакеты

punya ★★ ()

obs - 90% почему остался на сусе, очень удобно на самом деле, только и успевай что пакетики клепать.

Novell-ch ★★★★★ ()
Ответ на: комментарий от punya

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

Novell-ch ★★★★★ ()
Ответ на: комментарий от dinn

Debian distributions
Ubuntu distributions

С dput не дружит, репозитории создаёт кривые. Бесполезная для сборки deb-пакетов штука.

kekekeks ()
Ответ на: комментарий от GNU-Ubuntu1204LTS

довольно много проектов там собирают пакеты, для суси и для федоры точно полно, дебиан бывает часто, а вот для убунты конечно чаще используют PPA

Novell-ch ★★★★★ ()
Ответ на: комментарий от Novell-ch

погуглил - ебилд не поддерживается. юзов не будет. FUUUUU

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

punya ★★ ()
Ответ на: комментарий от punya

Чем вам жить-то мешает возможность легко собрать пакет для суси и других дистрибутивов? Ну и дистриб под свои нужды запилить. Музыкальный или для обучения например. Что тут плохого? То, что оно не поддерживает ебилды - пофигу, как собирали на своих машинах, так и будем собирать.

Toll ★★ ()
Ответ на: комментарий от punya

ну не всем же неделями конпелять, у меня раньше была слабая тачка, и обс выручал, сейчас тачка мощнее и для для 1-2 пакетов собираю локально через клиент обс что бы не грузить зря сервера.
В том году видел на GSoC кто-то пилил поддержку арча в обс, но видать так и не осилил.

Novell-ch ★★★★★ ()

<petrosyan_mode>OBS - Odna babka sobrala?</petrosyan_mode>

hobbit ★★★★★ ()
Ответ на: комментарий от Toll

имхо: создание любого велосипедного дистрибутива - плохо, но не запрещено. а поощрять к этому процессу путем упрощения поддежки и сопровождения - еще хуже

то что не поддерживает ебилды - отстой. разработчики всегда стараються дать на выбор пользователю несколько библиотек для поддержки различных функций либо возможность отключить функцию не в ущерб другим. гентушные меинтейнеры создают для этого юзы. после того как я прочитал текст новости я ожидал что система будет базироваться на crossdev и поощрять к созданию юзов => если программа может быть собрана в 10 вариантах то система будет автоматически это делать. а по факту мы имеем: меинтейнер выбрал какой-то 1 вариант и мы все обязаны его использовать => я жэсточайшэ против

punya ★★ ()
Ответ на: комментарий от Novell-ch

собираю локально через клиент обс что бы не грузить зря сервера.

Это как osc это всего-лишь альтернатива веб-интерфейсу и собирается всё на сервере obs.

dinn ★★★★★ ()
Ответ на: комментарий от punya

Ну дык там в пару кликов можно скопировать пакет у других, и пересобрать со своими опциями и опубливать. Можно добовлять удалять репы с пакетами нудными для сборки тем самым один и тот же пакет может быть собран с разными версиями кутей, ядра, исков и прочего и все это может сосущетвовать вместе.

Novell-ch ★★★★★ ()

и вообще давным давно существует http://www.cdash.org/ который реализует цели obs в рамках системы сборки cmake, теста ctest и упаковщика cpack. чем лучше - абсолютно свободный и не привязан к облакам. еще может кому надо - поддерживает маздай

punya ★★ ()
Ответ на: комментарий от punya

Если так нужна поддержка gentoo, то напишите необходимый код. Разработчики в SUSE достаточно дружелюбные, если вы напишете нормальный код и будете его поддерживать, то его включат в OBS.

dinn ★★★★★ ()
Ответ на: комментарий от Novell-ch

кто бы спорил - вручную все можно. почему нельзя было использовать crossdev ebuild и еще кучу удобных инструментов которые это все автоматизируют с 2000 года?

punya ★★ ()
Ответ на: комментарий от punya

Зачем это сусе? этот проект вырос из внутренего, свои велосипеды понятны и просты.
OBS и его прородилеть тоже ведь не вчера создавались. Так что чей велесипед старше - большой вопрос.

Novell-ch ★★★★★ ()
Ответ на: комментарий от dinn

чистое имхо: поддержка генту - это не то что нужно. гента должна быть основой такой системы позволяя собирать из ебилдов бинарные пакеты для других дистрибутивов

punya ★★ ()
Ответ на: комментарий от Novell-ch

А я в итоге развернул OBS дома, благо заняло 10 минут.

dinn ★★★★★ ()
Ответ на: комментарий от Novell-ch

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

punya ★★ ()
Ответ на: комментарий от dinn

И главное что есть выбор в чем собирать xen/kvm/chroot, можно собирать и для армов и поверпс, разворачивать подобное вручную было бы не весело.
Только пакеты дальше твоего дома не уйдут, но для проверки на косяки при изменении, или когда срочно нужен обновленный пакет вполне подходит.
потом через
osc ci можно залить изменения на сервер, разумеется у тебя должны быть нужные права доступа к пакету.

Novell-ch ★★★★★ ()
Ответ на: комментарий от punya

а по факту мы имеем: меинтейнер выбрал какой-то 1 вариант и мы все обязаны его использовать => я жэсточайшэ против

жэсточайшэ против

Сходи успокоительное прими. Новость про новую версию открытого решения Open Build Service, а не про openSUSE Build Service. А то «мейнтейнеры», «обязаны», «против» у него. **здеть не мешки ворочать. А люди вон громадную работу проделали, для оптимизации разработки своего дистрибутива, да еще и с другими поделились.

Nirdosh ()
Ответ на: комментарий от Nirdosh

я всего лишь высказал свое мнение по поводу того как я вижу open build service. не думаю что атаковать меня комментариями «сначала добейся» в данном случае уместно

punya ★★ ()
Ответ на: комментарий от punya

я всего лишь высказал свое мнение по поводу того как я вижу open build service.

И какое отношение к open build service имеет мнение - «меинтейнер выбрал какой-то 1 вариант и мы все обязаны»? :)

Nirdosh ()
Ответ на: комментарий от Nirdosh

оно конечно для всех бинарных справедливо но думал я в это время конкретно о сусе :P. ладно вобщем [имхо]obs в том виде в котором он сейчас существует мне интересен[/имхо]. я пошел

punya ★★ ()
Ответ на: комментарий от punya

В GSOC был проект по сборке ebuild в obs, не знаю приняли ли его.

k0da ()
Ответ на: комментарий от punya

чем лучше - абсолютно свободный и не привязан к облакам. еще может кому надо - поддерживает маздай

OBS абсолютно сободный и не привязан к облакам. Причем тут облака, вообще?

Nxx ★★★★★ ()
Ответ на: комментарий от AlexVR

Кроме этого, далеко не дело разработчиков клепать пакеты

А чье?

F457 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.