<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; РОСА запускает новую систему сборки дистрибутивов СПО]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20240&amp;type=atom" />
	<updated>2012-02-15T13:48:22Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=20240</id>
		<entry>
			<title type="html"><![CDATA[Re: РОСА запускает новую систему сборки дистрибутивов СПО]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=251285#p251285" />
			<content type="html"><![CDATA[<p>Ну вот, осталось этот процесс автоматизировать и как сказал товарищ Нео - программы собирают программы.</p>]]></content>
			<author>
				<name><![CDATA[Vadimsky]]></name>
				<uri>https://linuxforum.ru/profile.php?id=411</uri>
			</author>
			<updated>2012-02-15T13:48:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=251285#p251285</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: РОСА запускает новую систему сборки дистрибутивов СПО]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=250841#p250841" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Writer пишет:</cite><blockquote><p>Зачем нужна сборка разных дистрибутивов?</p></blockquote></div><p>Чтобы разработчики прикладного ПО могли в единой системе сборки собирать и тестировать свои приложения для разных систем удовлетворяющих одному стандарту (надеемся все таки расширить LSB до приемлемого уровня). Почему там же ОС - для формирования замкнутого Фонда Алгоритмов и Программ. Почему разные ОС - очевидно же <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[DKomissarov]]></name>
				<uri>https://linuxforum.ru/profile.php?id=17670</uri>
			</author>
			<updated>2012-02-14T08:58:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=250841#p250841</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: РОСА запускает новую систему сборки дистрибутивов СПО]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=250722#p250722" />
			<content type="html"><![CDATA[<p>Зачем нужна сборка разных дистрибутивов?</p>]]></content>
			<author>
				<name><![CDATA[Writer]]></name>
				<uri>https://linuxforum.ru/profile.php?id=262</uri>
			</author>
			<updated>2012-02-13T18:46:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=250722#p250722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[РОСА запускает новую систему сборки дистрибутивов СПО]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=250677#p250677" />
			<content type="html"><![CDATA[<p>Компания РОСА объявляет о запуске в эксплуатацию альфа-версии инфраструктурного инструмента ABF (Auto Build Farm) для разработки дистрибутивов свободного программного обеспечения (СПО). Данная система является результатом развития прототипа сборочной среды, сданной в рамках первого этапа проекта государственной программы «Информационное общество» по созданию Национальной программной платформы (конкурс ИО/04-11). С 10.02.2012 РОСА перешла на ABF в качестве основной платформы разработки собственных дистрибутивов, а также начинает работу с партнерами по обеспечению сборки их дистрибутивов и прикладных решений в ABF.<br />ABF – это распределенная среда непрерывной разработки дистрибутивов СПО и прикладных программ для них. ABF спроектирована как структурный фасад для частных (дистрибутиво-зависимых) технических процессов. Данный подход позволяет с минимальным порогом входа, без масштабных изменений в пакетных базах и технологиях сборки, добавлять в ABF дистрибутивы на различных пакетных базах. Единая внешняя логика, поддерживаемая ABF, предоставляет возможность быстрого обмена функционалом между группами разработчиков из базовых и производных дистрибутивов и между разными базовыми дистрибутивами, а также ускоряет появление в дистрибутивах нового прикладного функционала от внешних поставщиков.</p><p><strong>Функционал альфа-версии ABF:</strong><br /></p><ul><li><p>Управление пользователями, ролями, пакетами, репозиториями (пользовательскими, групповыми, платформами), бранчами (ветками), заданиями на сборку.</p></li><li><p>Создание проектов (соответствующих пакетам ОС) на основе импорта внешних src.rpm или клонирования (форка) доступных пакетов ABF в пользовательский репозиторий.</p></li><li><p>Контроль доступа к различным платформам/репозиториям.</p></li><li><p>Просмотр данных об исходном коде пакетов (история изменений, авторы, версии).</p></li><li><p>Сборка бинарных пакетов под определенную архитектуру в пользовательский репозиторий либо общественный репозиторий (платформу).</p></li><li><p>Мониторинг состояния сборки пакетов на распределенном множестве сборочных узлов.</p></li><li><p>Сборка ISO-образов дистрибутивов.</p></li><li><p>Назначение различных полномочий пользователей на выполнение операций вплоть до уровня отдельных пакетов.</p></li><li><p>Ведение журнала операций и возможность полного аудита событий в системе.</p></li></ul><p>Альфа-версия ABF поддерживает сборку пакетов с учетом его обратных зависимостей. Данный механизм позволяет проверить при обновлении пакета отсутствие нарушений сборки во всем множестве зависимых от него пакетов путем построения согласованной иерархии сборочных контейнеров.<br />ABF является собственной СПО-разработкой компании РОСА, созданием которой компания занималась с 2010 года. Система реализована на Python и Ruby on Rails, интегрирована с системой контроля версий Git и предоставляет веб-интерфейс на русском и английском языках для управления всеми процессами разработки и сборки дистрибутивов СПО. Сейчас доступ к системе осуществляется по <a href="https://abf.rosalinux.ru/invite.html">заявке</a>. В первую очередь будут одобряться заявки от потенциальных мейнтейнеров РОСы и от специалистов/команд, способных помочь в появлении и сборке в ABF новых дистрибутивов. Мы будем рады новым коллегам и единомышленникам. Если Вам интересно заняться сборкой дистрибутива (любого) в целом или каких-то частных пакетов в системе нового поколения, мы предоставим все необходимые материалы и консультации.</p><p>Следующая версия ABF будет представлена в марте - мы рассчитываем обновить интерфейс системы, учесть первые замечания и показать ABF уже более широкому кругу общественности вместе с исходным кодом.</p><p>Ссылки:</p><ul><li><p>Руководство пользователя: <a href="http://wiki.rosalab.ru/index.php/Краткое_руководство_по_работе_в_сборочной_среде_ABF">http://wiki.rosalab.ru/index.php/Кратко … _среде_ABF</a>;</p></li><li><p>Описание механизма работы ABF: <a href="http://wiki.rosalab.ru/index.php/Сборочный_сервер:_механизм_работы">http://wiki.rosalab.ru/index.php/Сбороч … изм_работы</a>;</p></li><li><p>Оставить заявку на участие в бета-тестировании: <a href="https://abf.rosalinux.ru/invite.html">https://abf.rosalinux.ru/invite.html</a>;</p></li><li><p>Инструкция по интеграции нового дистрибутива: <a href="http://wiki.rosalab.ru/index.php/Создание_собственных_сборочных_клиентов_для_АБФ">http://wiki.rosalab.ru/index.php/Создан … ов_для_АБФ</a>;</p></li><li><p>Обсуждение проекта: <a href="http://forum.rosalab.ru/viewforum.php?f=10">http://forum.rosalab.ru/viewforum.php?f=10</a>.</p></li></ul>]]></content>
			<author>
				<name><![CDATA[Juliette]]></name>
				<uri>https://linuxforum.ru/profile.php?id=65</uri>
			</author>
			<updated>2012-02-13T15:35:45Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=250677#p250677</id>
		</entry>
</feed>
