The OpenNET Project / Index page

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

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

"Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от opennews (ok) on 01-Апр-14, 00:50 
После 11 месяцев разработки представлен (http://openbuildservice.org/2014/03/31/version-2.5/) релиз платформы Open Build Service 2.5 (http://www.open-build-service.org), которая позволяет (http://en.opensuse.org/Build_Service) организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.


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


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

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

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


-  Добавлен новый API для манипуляцией токенами аутентификации, позволяющий обеспечить сопряжение OBS с внешними сервисами, такими как GitHub для решения задач инициирования процессов непрерывной интеграции или доставки (например, "git push" в GitHub можно привязать к пересборке пакета);

-  Реализация web-интерфейса и управляющего API объединены и оформлены в виде единого приложения на Ruby on Rails, что значительно упрощает сопровождение и  расширение функциональности, а также ускоряет работу системы, благодаря исключению лишних прослоек и сетевого взаимодействия;

-  Новый API и интерфейс администратора для настройки параметров OBS. Вместо наблюдаемого ранее набора конфигурационных файлов, каждый из которых отвечал за настройку определённого компонента OBS, отныне подготовлен специальный унифицированный конфигурационный API и построенная на его основе web-панель администратора;

-  Интегрирована поддержка отправки комментариев для проектов, пакетов и запросов. Отныне пользователи могут обсуждать те или иные вещи не покидая интерфейс OBS. Реализация системы отправки комментариев также привела к созданию новой системы нотификации, позволяющей выводить уведомления о наступлении произвольных событий в OBS;

-  Добавлена система автоматической чистки забытых устаревших веток, оставшихся без подтверждения. При создании новой ветки теперь определяется таймаут, в случая отсутствия подтверждения для которой ветка будет автоматически удалена (например, когда разработчик создал ветку, но отвлёкся и забыл про неё).
-  Средства для поиска пакетов. Новая поисковая подсистема OBS основана на движке sphinx и позволяет осуществлять поиск по названию, заголовку и описанию пакетов и проектов в комбинации с дополнительными атрибутами, такими как число ссылок/веток и  активность разработки.


URL: http://openbuildservice.org/2014/03/31/version-2.5/
Новость: https://www.opennet.ru/opennews/art.shtml?num=39447

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

Оглавление

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


1. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от svlasov (ok) on 01-Апр-14, 00:50 
а еще добавили сбоку под арч
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск системы сборки пакетов Open Build Service 2.5"  +2 +/
Сообщение от Пользователь systemd on 01-Апр-14, 01:33 
Он уже полтора года как по Арч собирает, пруф: http://openbuildservice.org/2012/09/10/arch-linux-support/
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

20. "Выпуск системы сборки пакетов Open Build Service 2.5"  –2 +/
Сообщение от Аноним (??) on 01-Апр-14, 11:53 
Ждём ебилдов.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

29. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от masudi (ok) on 01-Апр-14, 18:58 
да, давно уже работает. ради эксперимента пару раз собирал на ней некоторые свои пакеты.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Выпуск системы сборки пакетов Open Build Service 2.5"  +1 +/
Сообщение от Аноним (??) on 01-Апр-14, 03:20 
> а еще добавили сбоку под арч

Сборку под Arch Linux добавили в прошлой версии.
http://openbuildservice.org/2013/04/30/version-2.4/

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

4. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Анонище on 01-Апр-14, 01:36 
А если я glibc захочу самый новый или python? Все будет так же гладко как в portage?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от DA email on 01-Апр-14, 07:51 
Что именно вы хотите? Пересобрать весь дистр с недефолтной глибс? openSUSE:Factory так и наполняется, все живы.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Аноним (??) on 01-Апр-14, 08:31 
Создай репозиторий, добавь туда эти пакеты. Все новые пакеты из этого репозитория будут компилироваться с ними. Можешь на всякий случай указать минимально необходимую версию в SPEC-файлах.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

45. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:31 
> А если я glibc захочу самый новый или python? Все будет так
> же гладко как в portage?

1. Хоти
2. Нет, portage не умеет решать циклические зависимости.

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

9. "Выпуск системы сборки пакетов Open Build Service 2.5"  –2 +/
Сообщение от Аноним (??) on 01-Апр-14, 08:29 
>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему.

Если нужная система rpm-based.

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

11. "Выпуск системы сборки пакетов Open Build Service 2.5"  +1 +/
Сообщение от Аноним (??) on 01-Апр-14, 08:31 
>>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте software.opensuse.org, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему.
> Если нужная система rpm-based.

Нет.

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

14. "Выпуск системы сборки пакетов Open Build Service 2.5"  –2 +/
Сообщение от Аноним (??) on 01-Апр-14, 09:16 
Да? И что, кроме rpm, в OBS можно сделать из spec-файла?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

23. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от BlackRaven86 email(ok) on 01-Апр-14, 13:55 
deb оно тоже может собрать.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

30. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Аноним (??) on 01-Апр-14, 21:16 
И правда, похоже в последних версиях добавили такую возможность.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

12. "Выпуск системы сборки пакетов Open Build Service 2.5"  –2 +/
Сообщение от Аноним (??) on 01-Апр-14, 09:04 
катит только для rpm для deb,portage есть более простые и правильные пути
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск системы сборки пакетов Open Build Service 2.5"  +2 +/
Сообщение от Аноним (??) on 01-Апр-14, 09:06 
Более простой и правильный билдсервис? Ссылку пожалуйста
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от ъ on 01-Апр-14, 10:13 
Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и патченным ядром?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Аноним (??) on 01-Апр-14, 11:56 
> Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и
> патченным ядром?

В свой дистр можно включить любые пакеты.

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

40. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:19 
> Глупый вопрос. А свой дистр можно запилить с блекджеком, переписанным системде и
> патченным ядром?

Можно, я таким и занимаюсь. Зависит только от того какую базу сырцов взять.

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

16. "Выпуск системы сборки пакетов Open Build Service 2.5"  –2 +/
Сообщение от SergMarkov email(ok) on 01-Апр-14, 10:15 
для слаки  есть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:29 
> для слаки  есть?

Есть - /dev/null

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

17. "Выпуск системы сборки пакетов Open Build Service 2.5"  +1 +/
Сообщение от linvinus on 01-Апр-14, 11:12 
Кому интересно как использовать эту систему для сборки deb пакетов https://en.opensuse.org/openSUSE:Build_Service_Debian_builds

никакие SPEC-файлы не используются,
для сборки deb пакета вам нужны те же 5 файлов

    packageName.dsc
    debian.changelog
    debian.control
    debian.rules
    tarball (tar.gz)

Кроме того
"The Build Service will not create a source repository for .deb-based distributions, but only the .deb will be created"

- может собирать только бинарные пакеты, так что полноценный репозитарий вы не получите.

Кому интересно, для сборки debian используется  https://wiki.debian.org/sbuild

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

18. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от linvinus on 01-Апр-14, 11:23 
"(OBS 2.4 or later): Overwrite the build result format. For example a package with spec build description may generate deb packages instead of rpms"

справедливости ради, все таки можно из spec собрать deb пакет, но, полагаю, все политики дебиана пойдут боком.

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

19. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Andrey Mitrofanov on 01-Апр-14, 11:30 
> справедливости ради, все таки можно из spec собрать deb пакет, но, полагаю,
> все политики дебиана пойдут боком.

Они и так идут рэком, без правильных исходников.

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

38. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от tessel on 03-Апр-14, 01:36 
К сожалению, там проблемы не только с debian rules / debian policy. Там также много проблем с правильным формированием листа зависимостей и базовым чрутом (который к тому же вовсе не дебиановкий). Поэтому наличие требования системного дебианопакета locales приводит к несобираемости пакета, который в нативном debuin buildd собирается без вопросов. иными словамИ, захотите выстрелить себе дробью в живот - пользуйтесь OBS.
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

39. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Led (ok) on 03-Апр-14, 04:25 
Неасилятор?

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

41. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:21 
> К сожалению, там проблемы не только с debian rules / debian policy.
> Там также много проблем с правильным формированием листа зависимостей и базовым
> чрутом (который к тому же вовсе не дебиановкий). Поэтому наличие требования
> системного дебианопакета locales приводит к несобираемости пакета, который в нативном
> debuin buildd собирается без вопросов. иными словамИ, захотите выстрелить себе дробью
> в живот - пользуйтесь OBS.

Пользователи дебиана могут продолжать мучаться.

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

22. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от andy (??) on 01-Апр-14, 12:17 
У меня вопрос, что нужно сделать, что бы наложить
свои патчи в момент сборки deb пакета? Где и что
прописывать? Как положить свой файл, не апстримный
в пакет? Читаю: http://www.debian.org/doc/manuals/maint-guide/index.ru.html
но пока не нашел.

P.S: Субъективно, но сборка собственного rpm проще.

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

24. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от BlackRaven86 email(ok) on 01-Апр-14, 13:56 
> У меня вопрос, что нужно сделать, что бы наложить
> свои патчи в момент сборки deb пакета? Где и что
> прописывать? Как положить свой файл, не апстримный
> в пакет? Читаю: http://www.debian.org/doc/manuals/maint-guide/index.ru.html
> но пока не нашел.
> P.S: Субъективно, но сборка собственного rpm проще.

Если не через OBS, а просто при сборке deb нужно наложить патчи, то можно попробовать dpatch.

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

25. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от andy (??) on 01-Апр-14, 14:17 
Не через OBS. Как это сделать?
В случае сборки rpm, я кладу патчи директорию SOURCES,
сборочного окружения, а в спеке указываю, что они
есть:
# be verbose during compile
Patch1: %name-verbose.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=1036993
Patch2: %name-1.72-format.patch

и что их надо применять:

%prep
%setup -n %name
%patch1 -p1 -b .verbose
#patch2 -p1 -b .format

В случае cборки для Debian, в каком файле
наличие патчей надо указывать и как указывается
их применение?

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

27. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от ъ on 01-Апр-14, 15:20 
В документации всё есть. Читай. debian/patches.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

33. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Michael Shigorin email(ok) on 02-Апр-14, 01:55 
> В случае cборки для Debian, в каком файле
> наличие патчей надо указывать и как указывается
> их применение?

Спроси wrar@, если не хватит штатного http://www.debian.org/doc/manuals/maint-guide/modify.en.html или где там.

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

34. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от andy (??) on 02-Апр-14, 06:33 
wrar@ последний человек, которого я буду спрашивать.
Лучше сам разберусь.
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

35. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от Michael Shigorin email(ok) on 02-Апр-14, 12:13 
> wrar@ последний человек, которого я буду спрашивать.

Эээ... ну dottedmag@ или avn@.

> Лучше сам разберусь.

Или так.

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

36. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от andy (??) on 02-Апр-14, 13:04 
А что "Эээ"? Он же сноб.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

37. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от Аноним (??) on 02-Апр-14, 15:31 
Скачай DEB-SRC какого-нибудьWine и посмотри как там сделано.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

31. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от DA email on 02-Апр-14, 01:05 
Да получите вы репозиторий, что с рпм, что с деб, что для арча.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

26. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от XoRe (ok) on 01-Апр-14, 14:44 
Господа, никто не пробовал прикручивать сие под Alt?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от Michael Shigorin email(ok) on 02-Апр-14, 01:54 
> Господа, никто не пробовал прикручивать сие под Alt?

Смотря в какую сторону -- dans@ пробовал прикрутить сборку в OBS из альтовых спеков, помнится, а кто-то ещё (kas@?) -- сборку OBS под альт.  Насколько знаю, до конечного результата обе попытки доведены не были.

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

42. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:26 
>> Господа, никто не пробовал прикручивать сие под Alt?
> Смотря в какую сторону -- dans@ пробовал прикрутить сборку в OBS из
> альтовых спеков, помнится, а кто-то ещё (kas@?) -- сборку OBS под
> альт.  Насколько знаю, до конечного результата обе попытки доведены не
> были.

Там всего-то надо будет кучу изобретений альта добавлять. Правда смысл? Можно же использовать другие дистрибутивы, тот же openSUSE. Какая должна быть причина использовать именно alt?

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

28. "Выпуск системы сборки пакетов Open Build Service 2.5"  –1 +/
Сообщение от fi (ok) on 01-Апр-14, 18:17 
А кто знает сборку kde4 под centos6?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

43. "Выпуск системы сборки пакетов Open Build Service 2.5"  +/
Сообщение от integer email(ok) on 03-Апр-14, 16:26 
> А кто знает сборку kde4 под centos6?

Опять же, смысл? rhel7 давно бета был, подожди и переедешь на новую версию.

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

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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