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 уже более широкому кругу общественности вместе с исходным кодом.

Ссылки:

>>> Источник

Ответ на: комментарий от Reset

«цепочка сертификатов не полная .... принять/отвергнуть» естественно, нажал отвергнуть.

IE поди? Ну, ССЗБ. Насколько я знаю, большинство открытых браузеров (начиная с Mozilla и Firefox) давно включают уже Root CA вместе с другими центрами сертификации.

Вы, наверно, уже и за воздух платите, бедный.

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

На buildd тоже самоподписанный сертификат как опять же на абф.

Неправда.

myhand ()

Сразу видно - писали манагеры...
Это надо же так написать: понтов немерянно, а реально полезной информации процентов 10!..
Наверно хорошо таким языком осваивать бабло заказчика? Сразу понятно, что нихрена не понятно - значит СПЕЦЫ!

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

а тут всего за несколько месяцев выпустят полностью готовый, оттестированный

На который будет всем наплевать? Если выпустят вообще - а то ведь так и будет «по заявке».

Ну а коли не выпустят, а «как обычно»?

и что ещё более важно - документированный на русском языке код

Кому важно, ПТУ-шникам?

сколько придётся в этом дебиане ещё разбираться?

А это определяется квалификацией. Кому-то и всю жизнь, а кому-то пару дней.

Но мысль, действительно, схвачена верно. Зачем разбираться и улучшать что-то готовое - возьмем и слепим за месяц новый велосипед. Это ничего что потом те же «не меньше года» (если не больше) - будем спотыкаться на те же грабли, что и разработчики уже годами эксплуатируемой системы.

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

в связи со смертью мандуривы

«не дождетесь!» (с) оно еще нас всех переживет%)

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

Да ладно, трубили же недавно о банкротстве мандривы. Плюс, после того, как разработчики испоганили инсталлятор, выбросив выбор пакетов при установке, а также вообще оставили лишь установку с live-DVD, мандрива нафиг не сдалась!

Eddy_Em ☆☆☆☆☆ ()

Сначала был зоопарк софта. 50 аудиоплееров, 20 звуковых систем, 150 текстовых редакторов.

Потом эволюция пошла дальше: появился зоопарк дистрибутивов с зоопарком софта в каждом.

Сегодня мы рады вам представить новый виток эволюции: на ваших глазах зарождается зоопарк генераторов дистрибутивов.

shahid ★★★★★ ()

ну так чо, где качать бесплатный исошнег? ^_^

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от shahid

Это происки Microsoft 100500 - никогда, ни одна сборка готовой и 100% работоспособной системой не станет. Чем больше вариантов - тем меньше шансов получить хоть одно на 100% устраивающее всех))))

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

Сначала был зоопарк софта. 50 аудиоплееров, 20 звуковых систем, 150 текстовых редакторов.

Потом эволюция пошла дальше: появился зоопарк дистрибутивов с зоопарком софта в каждом.

Сегодня мы рады вам представить новый виток эволюции: на ваших глазах зарождается зоопарк генераторов дистрибутивов.

shahid (14.02.2012 16:34:18)

ггг

Тут интересно кстати, каким будет зоопарк 4 поколения, если представить будущее?

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

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

...по моему скромному мнению ананимного лоровского аналитика...

Ты анoнимов не позорь, дорогой.

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

А еще они выборосили мини-образ boot.iso с которого я всегда ставился по сети. Это вообще верх идиотизма.

Reset ★★★★★ ()

Нано. Они забыли приставить «нано» к названию. Не к добру это. Старики говорят - примета плохая.

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

300парк? :)

shahid сказал:

Сначала был зоопарк софта. 50 аудиоплееров, 20 звуковых систем, 150 текстовых редакторов.

Потом эволюция пошла дальше: появился зоопарк дистрибутивов с зоопарком софта в каждом.

Сегодня мы рады вам представить новый виток эволюции: на ваших глазах зарождается зоопарк генераторов дистрибутивов.

Не знаю, на сколько Вы правы ... ибо ... не все кто продукт используют - все его на 100% понимают. Ещё меньше народу способно творчески мыслить в своей «среде обитания» ибо и техник по-своему художник ;) Из этой массы сходиж продуктов не уж то что-то последующее не унаследовало ничего хорошего от предшевственников? И ещё один вопрос - не ужели Вы считаете более интересным, чтобы все корни дистрибутивов были где-то далеко (вспомнить UNIX и UNAS)? Да, согласен, что у нас «пилят» много...но по факту «забугром» «пилят» не меньше, однако, просто не афишируют этого. Как говорил препод по истории «Русскую мафию боялись не потому, что она была страшнее других, а просто по тому, что она не пыталась скрыть следы своих преступлений» =)

Любой виток эволюции - есть ступень развития. Может и конечная в одной ветви, но промежуточная в другой.

Создание отечественного сборщика дистрибутивов - это-же не только ОС, но и программы, которые пойдут в «массы». Да, 90% будет мёртывми проектами, однако 10% могут стать своими стандартами в СПО. Ведь linux-платформа не получает доступы на рабочие станции не в виду низкого качества, а по причине ограниченности распространения программного обеспечения. И да, кто-то скажет, что и ненужно - это одна точка зрения ... есть и другая. Или Вы упадобитесь тем, кто в своё время сказал, что кибернетика - это лженаука ?=)

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

скорее всего там внутрях обс и есть( или то на чём обс базируется(было ведь там что-то такое)) интерфейс хуже чем в обс, но зато для росы, а это тоже хорошо -_-

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

метро всёравно лучший ибо труЪ консольный и на базе генты. всё остальное ерунда.

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

Ога, конечно. В ff аналогично

Во всяком случае, в большенстве дистрибутивов cacert.org включен. Может винда? :D

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

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

Это сто пудов софтина из дистрибутива ГрызлоLinux, стоимостью 5 миллиардов.

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

Приходите к нам и расскажите о том, что нужно делать. Толковые люди и идеи нам всегда нужны. :)

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

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

Приходите к нам и расскажите о том, что нужно делать. Толковые люди и идеи нам всегда нужны.

Видать, желающих не так уж и много, раз Вы оппонентов приглашаете.

alman ★★★ ()

зарегился. начал собирать дистрибутив виндовз. где-то на половине сборочного процесса стало казаться, что не соберется. Так и вышло.

anonymous ()

Бегло глянул.. всюду src-rpm, rpm based... интересно а тупо Gentoo это ABF собрать сможет?

Или как я понял мне надо всё равно собрать генту с нужными USE на локальной машине с построением src-rpm пакетов, потом эти пакеты залить в их гит, потом на основе этого репозитария уже на инфраструктуре ABF опять собрать какой-то дистр...

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

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

Приходите к нам и расскажите о том, что нужно делать.

Далеко...

Почему за основу не взят Gentoo portage смощьной системой USE флагов???

Вы планируете в ABF:

1. Возможность сборки пакетов с разными опциями configure.

2. Учитывать зависимости пакетов в зависимости от включённых опций configure.

3. Иметь гибкий унифицированный глобальный интерфейс управления опциями configure

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