LINUX.ORG.RU

«РОСА» представляет beta-версию системы распределенной разработки свободного ПО ROSA ABF

 


0

1

Команда разработчиков «РОСЫ» представляет beta-версию системы распределенной разработки свободного программного обеспечения ROSA ABF и публикует исходные коды системы под лицензией GPL v2.

ROSA ABF (Automatic Build Farm) является инструментом распределенной разработки дистрибутивов СПО и прикладных программ для них на популярных пакетных базах. Архитектура системы позволяет с минимальным порогом входа, без масштабных изменений в пакетах и технологиях сборки, развивать дистрибутивы на различных пакетных базах, оперативно обмениваться функционалом между группами разработчиков не только из базовых и производных дистрибутивов, но и между разными базовыми дистрибутивами. Благодаря ROSA ABF также ускоряется появление в дистрибутивах нового прикладного функционала от внешних поставщиков.

Отметим, что система разрабатывается с 2010 года, прототип системы впервые был опубликован под названием “РОСА ФУНДАМЕНТ” в рамках первого этапа (конкурс ИО/04-11) проекта Национальной Программной Платформы.

Функционал ROSA ABF:

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

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

Планы по развитию ROSA ABF предусматривают:

  • Повышение гибкости в работе с различными пакетными системами за счет вынесения специфичной логики ядра ROSA ABF в набор модулей;
  • Внедрение автоматических тестов (в первую очередь тестов LSB и тестов Центра верификации ОС Linux) для повышения качества пакетов и дистрибутивов;
  • Формирование экосистемы репозиториев (RPM- и DEB-based) и дистрибутивов на их основе;
  • Расширение функционала для работы проектных команд (вторая версия проектного трекера, интерфейс для переводчиков);
  • Расширение функционала для мейнтейнеров и аудиторов (инструменты анализа репозиториев, консольный режим работы, средства управления рейтингом мейнтейнеров, автоматизация принятия патчей и др.);
  • Расширение функционала для сборщиков дистрибутивов и respin-образов (online-конструктор сборок, индивидуальные базы hcl, wiki, средства обсуждения, хелпдески).

Публичный доступ к ROSA ABF доступен всем желающим в режиме просмотра и скачивания. Доступ с правом изменений предоставляется по персональным приглашениям от команды «РОСЫ» или по оставленной заявке. В первую очередь будут одобряться заявки от потенциальных мейнтейнеров «РОСЫ», а также от специалистов или команд, способных помочь в появлении и сборке в ROSA ABF новых дистрибутивов. Мы искренне рады новым единомышленникам и если вам интересно заняться сборкой дистрибутива или отдельных пакетов в нашей системе, то мы предоставим все необходимые материалы и консультации.

Ссылки:

>>> Подробности



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

надеюсь проект найдет своих 3.5 пользователей

Novell-ch ★★★★★
()

Ай, молодцы! Хорошая идея, только нужна более подробная документация... Будем надеяться, что всё доделают :)

P.S. Предрекаю появление недосборок и прочих болгенос :(

sh4r4t4n
()

Позитивно, что уж там. Как в дебьяне почти.

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

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

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

работает и используется более чем 9000 // fixed.

«Одних курьеров тридцать тыщь человек».

anonymous
()

Не ну это хорошо, только неясно вот что - какое build-environment. Сам писал подобное для debian-based дистрибутивов. Но это все-таки более профессиональное решение.

rave
()

отличное начинание
учитывая поле непаханное

kto_tama ★★★★★
()

Может что-то и получится, но дистрибутив у них никуда не годный.

Pidgin ★★
()

ABF придумали для того, чтобы тянуть в Мандриву/Росу пакеты из других дистрибутивов. Интересно, какие дистрибутивы поддерживаются на данный момент?

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

Да, особенно это важно при компиляции. Когда ядро собирается час, а инициализировавший этот процесс питон работает от силы секунд 30.

rave
()

Роса vs Гидра

RPM- и DEB-based

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

Чем Роса лучше Гидры для NixOS ?

Deleted
()

maven

СПО и прикладных программ для них на популярных пакетных базах

Будет ли поддержка maven?

Будет ли возможность использовать эту платформу как Continius Integration Server сборки своих opensource проектов?

Yilativs ★★★★
()

Судя по исходнику, всё же s/GPL v2/GPLv2+/.

kim-roader ★★
()
Ответ на: комментарий от nCdy

> +1 у кого строго негативное отношение к РОСА

я бы пошутил про ваш UA, но не буду :)

DoctorSinus ★★★★★
()
Ответ на: maven от Yilativs

Будет ли поддержка maven?

ДАдада, жабщиков только не хватает.

Будет ли возможность использовать эту платформу как Continius Integration Server сборки своих opensource проектов?

клева, а таперь представители росы перелогиньтесь и ответьте на свой вопрос.

ваще у людей ни совести, ни ума, ни фантазии.

AVL2 ★★★★★
()

Мне одному непонятно, почему система сборки дистрибутивов называется системой разработки СПО?!

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

По моему Роса - система РосПила.

Но даже она поможет на хлеб заработать нашим безработным программистам. Поэтому пусть живет, не все распиливать Каноникалам.

Deleted
()

Отечественная писанина => будут ругать.

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

На питоне => в топку.

Как? Столман недавеча премии за питон раздавал, автор питона Guido van Rossum какраз получил.

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

Валюнтаризм в распределении средств присущ не только нашей бюрократии, но даже Столману.

Прогресс вижу в том, что стало активной тема перехода с императивного программирования на декларативное (функциональное и логическое).

По моему мнению Столману нужно поддерживать сейчас все направления, которые дают на выходе облегчение жизни и программистам и пользователям - это Haskell & NixOS, а также позволяют использовать разработанное ПО на любых платформах и через 30 лет без его переписывания и обеспечивают изначально краткую и прозрачную математически запись кода, сценариев и конфигураций.

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

Людей лично посчитали? :) Кстати, выражайтесь по русски, пожалуйста. Ваш поток мысли сложно распарсить.

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

Да, особенно это важно при компиляции. Когда ядро собирается час, а инициализировавший этот процесс питон работает от силы секунд 30.

Именно поэтому особенно «радует» этап ./configure при сборке любого софта.

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

Эт я к тому, что хоть питон и медленный, но шелл ещё медленнее и configure работает зачастую треть времени компиляции.

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

Я помню на ЛОРе от Росы была представлена софтина для сборки дистрибутивов собственной разработки, а эта штука я так понял уже оболочка над ней. Это все равно что к OBS прикрутить редмайн, как-то так.

Альтернативных решений я в природе больше не встречал.

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

которые дают на выходе облегчение жизни и программистам и пользователям - это Haskell & NixOS

Т.е. забить на GNU GPL? Рак скорее свистнет!

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

Когда же вы все сдохнИте, сраные неучи.

Автор, начни с себя

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

Ну так нет систем разработки ПО, кроме моска. А это все таки большое подспорье именно в разработке, когда все, что можно автоматизировать, делается, грубо говоря, само.

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

Альтернативных решений я в природе больше не встречал.

В АЛЬТе есть даже лучше система автоматической сборки и тестирования .http://www.altlinux.org/Hasher/Руководство
По слухам к системе присматриваются разработчики с Gento ,по крайне мере что то как я слышал из пакетов генты уже на пробу собирали .

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

> Т.е. забить на GNU GPL? Рак скорее свистнет!
? Пруфлинк желателен.

Пруфлинк на что? На то что раки не свистят(я вообще-то не в курсе, но крылатке пока верю)? Или на то что GNU GPL ещё та жопоморочилка и программистам и пользователям?

FeyFre ★★★★
()

Жесть! Лучшая первоапрельская новость!

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

это Haskell & NixOS

В контексте Столмана это скорее будут Lisp и GNU Hurd. И да, ваш хаскель уже умеет в метапрограммирование на уровне лиспа?

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

«РОСА» представляет beta-версию системы распределенной разработки свободного ПО ROSA ABF

Хорошая первоапрельская шутка!

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

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

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

Для read-only пускаем всех.

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