<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=34416</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34416&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Выпуск системы сборки пакетов Open Build Service 2.5».]]></description>
		<lastBuildDate>Tue, 01 Apr 2014 03:46:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=403224#p403224</link>
			<description><![CDATA[<div class="quotebox"><cite>verg пишет:</cite><blockquote><p>Mandriva</p></blockquote></div><p>померла уже давно, а у них всё по старому.</p>]]></description>
			<author><![CDATA[null@example.com (romkaromka)]]></author>
			<pubDate>Tue, 01 Apr 2014 03:46:20 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=403224#p403224</guid>
		</item>
		<item>
			<title><![CDATA[Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=403208#p403208</link>
			<description><![CDATA[<p>После 11 месяцев разработки <a href="http://openbuildservice.org/2014/03/31/version-2.5/">представлен</a> релиз платформы <a href="http://www.open-build-service.org/">Open Build Service 2.5</a>, которая <a href="http://en.opensuse.org/Build_Service">позволяет</a> организовать процесс разработки дистрибутивов и программных продуктов, включая подготовку и сопровождение релизов и обновлений. Система даёт возможность выполнить кросс-компиляцию пакетов для большинства основных дистрибутивов Linux или собрать собственный дистрибутив на основе заданной пакетной базы.</p><p>Поддерживается сборка для 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.</p><p>OBS предлагает создать spec-файл или подключить репозиторий пакетов, представленный на сайте <a href="http://software.opensuse.org/">software.opensuse.org</a>, и одной командой собрать последнюю версию заданной программы в виде бинарного пакета под нужную систему. Кроме того, можно сформировать готовое минималистичное окружение для выполнения в системах виртуализации, cloud-окружениях или для загрузки в виде Live-дистрибутива. При работе с OBS разработчик может использовать готовый web-сервис <a href="http://build.opensuse.org/">build.opensuse.org</a> или <a href="https://github.com/openSUSE/open-build-service">установить</a> подобную систему на своём сервере. Кроме того, можно быстро развернуть собственную инфраструктуру при помощи специально подготовленных <a href="http://www.open-build-service.org/download/">образов</a> для виртуальных машин, локальной установки или для PXE-загрузки по сети.</p><p>Система позволяет автоматизировать загрузку исходных текстов из внешних Git или Subversion репозиториев или архивов с кодом с ftp- и web-серверов первичных проектов, что позволяет избавиться от промежуточной ручной загрузки архивов с кодом на локальную машину разработчика и последующего импорта в openSUSE Build Service. Для управления Open Build Service можно использовать как инструментарий для командной строки, так и web-интерфейс. Код всех компонентов системы, включая web-интерфейс, систему тестирования пакетов и сборочные бэкенды, <a href="https://github.com/openSUSE/open-build-service">полностью открыт</a> под лицензией GPLv2.</p><p>Среди <a href="https://github.com/openSUSE/open-build-service/blob/2.5/ReleaseNotes-2.5">улучшений</a>, добавленных в Open Build Service 2.5: </p><ul><li><p>Добавлен новый API для манипуляцией токенами аутентификации, позволяющий обеспечить сопряжение OBS с внешними сервисами, такими как GitHub для решения задач инициирования процессов непрерывной интеграции или доставки (например, &quot;git push&quot; в GitHub можно привязать к пересборке пакета);</p></li><li><p>Реализация web-интерфейса и управляющего API объединены и оформлены в виде единого приложения на Ruby on Rails, что значительно упрощает сопровождение и расширение функциональности, а также ускоряет работу системы, благодаря исключению лишних прослоек и сетевого взаимодействия;</p></li><li><p>Новый API и интерфейс администратора для настройки параметров OBS. Вместо наблюдаемого ранее набора конфигурационных файлов, каждый из которых отвечал за настройку определённого компонента OBS, отныне подготовлен специальный унифицированный конфигурационный API и построенная на его основе web-панель администратора;</p></li><li><p>Интегрирована поддержка отправки комментариев для проектов, пакетов и запросов. Отныне пользователи могут обсуждать те или иные вещи не покидая интерфейс OBS. Реализация системы отправки комментариев также привела к созданию новой системы нотификации, позволяющей выводить уведомления о наступлении произвольных событий в OBS;</p></li><li><p>Добавлена система автоматической чистки забытых устаревших веток, оставшихся без подтверждения. При создании новой ветки теперь определяется таймаут, в случая отсутствия подтверждения для которой ветка будет автоматически удалена (например, когда разработчик создал ветку, но отвлёкся и забыл про неё).</p></li><li><p>Средства для поиска пакетов. Новая поисковая подсистема OBS основана на движке sphinx и позволяет осуществлять поиск по названию, заголовку и описанию пакетов и проектов в комбинации с дополнительными атрибутами, такими как число ссылок/веток и активность разработки. </p></li></ul><br /><br /><p>Источник: <a href="http://www.opennet.ru/opennews/art.shtml?num=39447">http://www.opennet.ru/opennews/art.shtml?num=39447</a></p>]]></description>
			<author><![CDATA[null@example.com (verg)]]></author>
			<pubDate>Mon, 31 Mar 2014 21:10:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=403208#p403208</guid>
		</item>
	</channel>
</rss>
