LINUX.ORG.RU

Анонсирована новая версия OBS (openSUSE Build Service)

 ,


0

0

Сегодня в рассылке openSUSE-project г-н Joe 'Zonker' Brockmeier рассказал о выходе версии OBS-1.5 и основных новшествах, добавленных в этой версии. Поскольку начиная с версии openSUSE-11.1 подготовка и сборка всех релизов openSUSE происходит именно в OBS (что делает весь процесс абсолютно прозрачным для Пользователя) - любое изменение функционала заслуживает внимания.

Кратко об изменениях:

  • возможность при помощи OBS создавать собственный "дистрибутив", имея в качестве результата работы образы ".iso" и "дерево" ftp-репозитория
  • возможность создания образов для загрузки по сети, образов для USB-накопителей, виртуальных машин Xen и VMware
  • возможность создавать так называемые "product add-on" диски (как пример можно рассмотреть диски с локализацией или контентом под EULA)
Экспериментальные опции:
  • сборка для ARM платформ
  • улучшение Web интерфейса (добавление контекстных фильтров для мониторинга статуса проекта)

>>> оригинал сообщения

★★★

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 1)

А главное, собирать можно не только suse

madcore ★★★★★
()

>OBS

Одна бабка сказала? По качеству зузи вполне подходит.

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

> Для непосвященных - чем оно отличается от abs и aur в арче?

они собирают паекты на воих серверах, причём можно собирать под туеву хучу дистров и архитектур

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

> причём можно собирать под туеву хучу дистров и архитектур

Только в теории, увы. В подавляющем большинстве случаев пакеты собираются только под SuSE.

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

>Только в теории, увы. В подавляющем большинстве случаев пакеты собираются только под SuSE.

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

h8 ★★★
()

> А под Слаку?

издеваешься ?

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

Re^2: Анонсирована новая версия OBS (openSUSE Build Servise)

Муторно это очень, приходится городить всякие %if distro is fedora - по разному пакеты называются, плюс весьма специфические закидоны в мандриве например

MadCAD ★★
()

>Муторно это очень, приходится городить всякие %if distro is fedora - по разному пакеты называются, плюс весьма специфические закидоны в мандриве например

Да понимаю, я и сам так не стал делать, а просто завел два разных репо для сьюз и федоры.

h8 ★★★
()

Этот сервис - чуть ли не единственное, за что уважаю новел.

pento ★★★★★
()

>>Муторно это очень, приходится городить всякие %if distro is fedora - по разному пакеты называются, плюс весьма специфические закидоны в мандриве например

вы хоть вводную-то читали?

http://en.opensuse.org/Build_Service/cross_distribution_package_how_to

судя по вашему "%if distro" - и близко к Wiki не подходили. а все остальные, кому результат нужен - таки читать не стесняются:

http://download.opensuse.org/repositories/home:/talex5/

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

>Только в теории, увы. В подавляющем большинстве случаев пакеты собираются только под SuSE.
ещё один ... умник...

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

>судя по вашему "%if distro" - и близко к Wiki не подходили. а все остальные, кому результат нужен - таки читать не стесняются:

%if 0%{?mandriva_version}
...
%if 0%{?suse_version}

и т.д. А по-другому ну никак не выйдет, и пока имена пакетов (хотя бы основных) не будут стандартизованы между дистрами - такие костыли и нужны будут. Когда в репо два пакета, оно конечно можно так, но когда их больше 10 - становится просто неудобно.

h8 ★★★
()

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

если Вы разработчик или просто Пользователь, желающий чуток расширить кругозор и принести пользу Linux Community - добро пожаловать.

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

>> и т.д. А по-другому ну никак не выйдет, и пока имена пакетов (хотя бы основных) не будут стандартизованы между дистрами - такие костыли и нужны будут.

а что Вы хотите? есть ведь и поддержка Debian/Ubuntu, а это совершенно другой формат, поэтому таки да, есть "нюансы", они, пока, неизбежны, но приравнивать их к "костылям" как-то некрасиво. ведь их задача - именно сгладить/(разработать) стандартные naming conventions, чего я уже жду хз сколько времени...

sda00 ★★★
() автор топика

Для тех кто еще не знает рассказываю - помимо использования build.opensuse.org можно билдсервис установить локально и удобно собирать пакеты и дистрибутивы, используя репозитарии из сети или локальные

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

>есть ведь и поддержка Debian/Ubuntu

Ага. То, что я видел последний раз, было "для галочки". Проверку lintian'ом уже прикрутили? Перестали заставлять прописывать кучу вещей руками? Недавно, кстати, debhelper 4.x официально объявлен устаревшим, вы всё ещё рекомендуете собирать deb'ы с помощью debhelper 4.x? Или таки есть подвижки и можно смотреть ещё раз?

Большинство naming conventions для Debian-пакетов чётко регламентированы в Debian Policy, и значительно отличаются от тех, что приняты в rpm-мире. Не знаю, что вы в этом плане хотите добиться...

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

>Большинство naming conventions для Debian-пакетов чётко регламентированы в Debian Policy, и значительно отличаются от тех, что приняты в rpm-мире.

а почему они отличаются? для этого есть какие-то объективные причины?

Зачем дебиан называет пакеты с kde4 kdelibs5, kdebase5, etc? какую смысловую нагрузку несет цифра 5?

HighwayStar ★★★★★
()

кстати вовремя вспомнил про OBS, проапдейтил пакет kde4-kradio и отправил в KDE4:Comunity

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

>для этого есть какие-то объективные причины?
>какую смысловую нагрузку несет цифра 5?


Bump имени пакета после SONAME bump его составляющих.

>а почему они отличаются?


А почему "вы" отличаетесь? Потому что у вас другие правила именования.

JackYF ★★★★
()

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

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

Кроме того есть Community и Contib реозитарии, куда помещаются пакеты собраные сообществом. можно и любые свои пакет туда поместить и поддерживать их в актуальном состоянии на благо сообщества

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

>> Ага. То, что я видел последний раз, было "для галочки". Проверку lintian'ом уже прикрутили?
за что люблю пользователей Debian-а и Ubuntu - так это за желание чтобы всё уже было готово. при этом у них не хватает (проставить чего именно), чтобы самим за пару кликов в броузере посмотреть детали. божественно.

теперь по поводу Debian Policy. imho - это далеко не иконостас, а пресловутые dh_make лично у меня кроме резко негативных эмоций ничего не вызывают. смотрим:

http://ftp.de.debian.org/debian/pool/main/k/kde4libs/

действительно, "kdelibs5_4.1.0-3_i386.deb" - замечательно. imho - bump явно не у авторов RPM:

http://www.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html

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

>есть "нюансы", они, пока, неизбежны, но приравнивать их к "костылям" как-то некрасиво

Возможно, но это обходное решение как ни крути.

>ведь их задача - именно сгладить/(разработать) стандартные naming conventions


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

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

Спасибо, я видел ваши spec-файлы.

>за что люблю пользователей Debian-а и Ubuntu - так это за желание чтобы всё уже было готово


Извините, а что вы хотите от анонса поддержки .deb? Не готово, ну и ладно, зато заявка есть?

>imho - это далеко не иконостас


а я этого и не утверждал ;)

>действительно, "kdelibs5_4.1.0-3_i386.deb" - замечательно. imho - bump явно не у авторов RPM:


Bump переводится по-другому в данном контексте, если что.

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

>>Что-то мне подсказывает, что этого в обозримом будущем не будет. К сожалению.
так о то ж... но как хочется чтобы этот бардак хоть кто-то начал упорядочивать. поэтому желаю LSB всех благ. нужны чёткие спецификации, эх...

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

>But Novell Inc. said no, for now

портировать будут сначала openSUSE, а потом уже SLE, вероятно к 12.0 будет порт

Кстати в GSoC идеях от openSUSE есть портирование на MIPS64.

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

Keller> Отлично! Самое то для новичков и просто тех, кому жалко времени :-)

Ну для сборки пакетов тебе так же как и при сборке на своей локальной машине надо написать спек. Так что это чуть более продвинутые движения, чем при make && makeinstall. Тем более что OBS потом этот пакет с помощью rpmlint проверит и будет скандалить, если что не так.

mx_> в федоре для этого есть две программки.

Ну как бы в Fedora и rpmbuild есть. Только ты пакеты друзьям по почте кидаешь или собственный сервер 24/7 для этого содержишь?

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

>> причём можно собирать под туеву хучу дистров и архитектур

> Только в теории, увы. В подавляющем большинстве случаев пакеты собираются только под SuSE.

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

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

>> Только в теории, увы. В подавляющем большинстве случаев пакеты собираются только под SuSE.

> Потому как мейнтейнеры просто не заморачиваются дотачивать спек под другие дистры

Либо просто банальные проблемы с тестированием. Если в home проекте пакет на постоянной основе поместил - то я за него ответственность несу, соответствующие списки рассылки подписан, обновления во время выкладываю. Для других дистрибутивов я такого делать не готов.

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