<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=34416&amp;type=atom" />
	<updated>2014-04-01T03:46:20Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=34416</id>
		<entry>
			<title type="html"><![CDATA[Re: Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=403224#p403224" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>verg пишет:</cite><blockquote><p>Mandriva</p></blockquote></div><p>померла уже давно, а у них всё по старому.</p>]]></content>
			<author>
				<name><![CDATA[romkaromka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=723</uri>
			</author>
			<updated>2014-04-01T03:46:20Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=403224#p403224</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Выпуск системы сборки пакетов Open Build Service 2.5]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=403208#p403208" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[verg]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10709</uri>
			</author>
			<updated>2014-03-31T21:10:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=403208#p403208</id>
		</entry>
</feed>
