LINUX.ORG.RU

Компания РОСА запускает новую систему сборки дистрибутивов СПО

 ,


0

1

Компания РОСА объявляет о запуске в эксплуатацию альфа-версии инфраструктурного инструмента ABF (Auto Build Farm) для разработки дистрибутивов свободного программного обеспечения (СПО). Данная система является результатом развития прототипа сборочной среды, сданной в рамках первого этапа проекта государственной программы «Информационное общество» по созданию Национальной программной платформы (конкурс ИО/04-11). С 10.02.2012 РОСА перешла на ABF в качестве основной платформы разработки собственных дистрибутивов, а также начинает работу с партнерами по обеспечению сборки их дистрибутивов и прикладных решений в ABF. ABF – это распределенная среда непрерывной разработки дистрибутивов СПО и прикладных программ для них. ABF спроектирована как структурный фасад для частных (дистрибутиво-зависимых) технических процессов. Данный подход позволяет с минимальным порогом входа, без масштабных изменений в пакетных базах и технологиях сборки, добавлять в ABF дистрибутивы на различных пакетных базах. Единая внешняя логика, поддерживаемая ABF, предоставляет возможность быстрого обмена функционалом между группами разработчиков из базовых и производных дистрибутивов и между разными базовыми дистрибутивами, а также ускоряет появление в дистрибутивах нового прикладного функционала от внешних поставщиков.

Функционал альфа-версии ABF:

  • Управление пользователями, ролями, пакетами, репозиториями (пользовательскими, групповыми, платформами), бранчами (ветками), заданиями на сборку.
  • Создание проектов (соответствующих пакетам ОС) на основе импорта внешних src.rpm или клонирования (форка) доступных пакетов ABF в пользовательский репозиторий.
  • Контроль доступа к различным платформам/репозиториям.
  • Просмотр данных об исходном коде пакетов (история изменений, авторы, версии).
  • Сборка бинарных пакетов под определенную архитектуру в пользовательский репозиторий либо общественный репозиторий (платформу).
  • Мониторинг состояния сборки пакетов на распределенном множестве сборочных узлов.
  • Сборка ISO-образов дистрибутивов.
  • Назначение различных полномочий пользователей на выполнение операций вплоть до уровня отдельных пакетов.
  • Ведение журнала операций и возможность полного аудита событий в системе.

Альфа-версия ABF поддерживает сборку пакетов с учетом его обратных зависимостей. Данный механизм позволяет проверить при обновлении пакета отсутствие нарушений сборки во всем множестве зависимых от него пакетов путем построения согласованной иерархии сборочных контейнеров. ABF является собственной СПО-разработкой компании РОСА, созданием которой компания занималась с 2010 года. Система реализована на Python и Ruby on Rails, интегрирована с системой контроля версий Git и предоставляет веб-интерфейс на русском и английском языках для управления всеми процессами разработки и сборки дистрибутивов СПО. Сейчас доступ к системе осуществляется по заявке. В первую очередь будут одобряться заявки от потенциальных мейнтейнеров РОСы и от специалистов/команд, способных помочь в появлении и сборке в ABF новых дистрибутивов. Мы будем рады новым коллегам и единомышленникам. Если Вам интересно заняться сборкой дистрибутива (любого) в целом или каких-то частных пакетов в системе нового поколения, мы предоставим все необходимые материалы и консультации.

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

Ссылки:

>>> Источник



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

Я так понимаю, в связи со смертью мандуривы, «РОСА» решила на что-нибудь другое перейти?

Eddy_Em ☆☆☆☆☆
()

Какие преимущества перед OBS? Или может, это OBS и есть, только под другмим названием?

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

Эть...
«Это соединение является недоверенным
Вы попросили Firefox установить защищённое соединение с abf.rosalinux.ru, но мы не можем гарантировать, что это соединение является защищённым.
...»
Видно птицу по помёту...
Ну - с отечественными клиент-банками понятно всё - на шины для поршей деньги есть, а на нормально подписанный сертификат - не было, нет и не будет никогда.
Ну а здесь-то - можно было не позориться?

TI_Eugene ★★
()

Мне одному кажется, что «запуск в эксплуатацию» и «альфа-версия» не должны находиться в одном предложении?

Adamos ★★
()

Какая лицензия?

Deleted
()
Ответ на: комментарий от Adamos

Мне одному кажется, что «запуск в эксплуатацию» и «альфа-версия» не должны находиться в одном предложении?

это как запуск Фобос-Грунт. Далее будет бета-версия, но уже не Грунт и на Луну. И за другие-отдельные деньги :)

MKuznetsov ★★★★★
()

Auto Build Farm

Так. Емельку заломало даже ручками пакеты собирать?

darkshvein ☆☆
()

какая-то желтизна, а не описание. Ничо не понял.

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

Это не велосипед. Это гвоздегранатомотомёт с АБС и пропеллером в жопе

А породит велосипеды

RomanR
()
Ответ на: комментарий от Nxx

преимущества в том, что проект находится под твоим контролем

Reset ★★★★★
()

чем это лучше buildd ?

Jetty ★★★★★
()

ЗачОт!

Пусть хоть что-то уже создадут, а не всё обои менять и своим дистром называть.

Поддерживаю.

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

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

Novell-ch ★★★★★
()

Система реализована на Python и Ruby on Rails

Систему писали два кодера, которые люто ненавидят друг друга? )

thesis ★★★★★
()
Ответ на: комментарий от Novell-ch

Хрень типа osbs создается за 3 человекомесяца. 1 человек делает osbs, второй веб-морду к нему, а третий - менеджер. На выходе получаем продукт, заточенный именно под наши нужды.

Reset ★★★★★
()

Как я понимаю, данный «велописед» был создан для того, чтобы было все свое. В рамках данной программы, как я понимаю, должны быть везде русские инструменты. :-)

STiCKY
()
Ответ на: комментарий от RomanR

Уже есть русско-белорусский язык программирования ruby.

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

OBS создавался более 7 лет. Причём начинал свой путь как внутренний инструмент для сборки системы. В 2006 был первый публичный релиз. И по начальным возможностям был гораздо скромнее. Так что ты там насчёт трёх месяцев?

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

Он столько создавался, потому что разработчики не знали что хотят и не было альтернатив. При наличии альтернатив на которые можно смотреть и если знаешь что хочешь, то 3 человекомесяца реальное число.

Reset ★★★★★
()

В первую очередь будут одобряться заявки от потенциальных мейнтейнеров РОСы и от специалистов/команд, способных помочь в появлении и сборке в ABF новых дистрибутивов.

Интересно, желающих много? А можно брать, но ничего не давать?

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

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

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

Чтобы форкнуть надо в ней разобраться, а разобраться это дольше чем написать с нуля. У альтернатив надо смотреть поведение, а не потроха.

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

Какие преимущества перед OBS?

Так ведь OBS — это Odna Babka Sobrala. А надо, чтобы всё было государственно, надёжно :)

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

Ученики Натолия Борисыча, не иначе - «даешь тридевять нанодистрибутивов». Тот тоже весь на «инновации» изошел, бедный.

myhand
()
Ответ на: комментарий от thesis

Ну у них есть общая черта: они куда более люто чем друг друга ненавидят жабу и дотнет до кучи)))

anonymous
()
Ответ на: комментарий от myhand

Где эта система сборки? Её пощупать можно? Глянуть скрипты, кнопки в веб-интерфейсе и т.д. и т.п. ?

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

Мне одному кажется, что «запуск в эксплуатацию» и «альфа-версия» не должны находиться в одном предложении?

Это серьёзный бизнес.

darkshvein ☆☆
()
Ответ на: комментарий от STiCKY

В рамках данной программы, как я понимаю, должны быть везде русские инструменты. :-)

Ну тогда надо и ядро линукса с нуля писать. А то как же так: система сборки русская, а ядро не русское?

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

А, они еще фейс-контроль устраивать будут и нос ворочить?

Nxx ★★★★★
()

велосипед отечественный

Opensuse Build System специально переименовали в Open Build System, чтоб слово suse хамелеононенависникам глаза не мозолило. Бери разворачивай хоть на kremlin.ru, но нет же, надо свое, родное, чтоб проклятым капиталистам ни строчки кода не досталось. Зы: сусевский zypper по моему скромному мнению ананимного лоровского аналитика реально самый шустрый.

anonymous
()
Ответ на: комментарий от myhand

чем все эти поделки вместе взятые лучше системы сборки Debian?

Скоростью! СС дебиана пилили более десяти лет, а тут всего за несколько месяцев выпустят полностью готовый, оттестированный и что ещё более важно - документированный на русском языке код.
А в розе люди деловые сидят. Ты прикинь, пацанчик, сколько придётся в этом дебиане ещё разбираться? Да не меньше года! А там ешё и не порусски.

anonymous
()
Ответ на: комментарий от TI_Eugene

Ну - с отечественными клиент-банками понятно всё - на шины для поршей деньги
есть, а на нормально подписанный сертификат - не было, нет и не будет никогда.

Хм. А нормально подписнный - это какой ? На каком основании банку, к примеру, верисигну доверять ?

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

Поначалу это была испоганенная мандурива (как ни странно, оказалось, что можно сделать ее еще хуже).

Eddy_Em ☆☆☆☆☆
()
Ответ на: велосипед отечественный от anonymous

Opensuse Build System специально переименовали в Open Build System, чтоб слово suse хамелеононенависникам глаза не мозолило. Бери разворачивай хоть на kremlin.ru, но нет же, надо свое, родное, чтоб проклятым капиталистам ни строчки кода не досталось. Зы: сусевский zypper по моему скромному мнению ананимного лоровского аналитика реально самый шустрый.

А что, Мандрива кому-то что-то должна? У Мандривы свой сборочный комплект, зачем ей OBS?

Вы из тех детишек-трепачей которым, чтобы не сделали - все плохо.

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